我的應用程序將數據提取並附加到文本文件,但我需要了解如何以編程方式查看文本文件的第一行並查看它是否與以下內容匹配文本:將單行添加到文本文件的頂部
日期時間,VirtualIP,VirtualPort,VirtualName,DestinationIP,DestPort,狀態,期望
如果它不然後繼續做正常功能(如下片斷),如果第一行是不是與上面相同,那麼我想在第一行插入上面的內容而不覆蓋當前存在的內容。我怎樣才能做到這一點? (基本上是把所有內容都推到一行,這樣我就可以在第一行添加我想要的內容)......順便說一句,這是保存爲可以在excel中打開的csv文件。
try
{
// ...
for (int j = 0; j < memberStatus.Result.Count; j++)
{
VirtualMemberStatus status = memberStatus.Result[j];
//text += String.Format("Name: {4}, Member: {0}:{1}, Status: {2}, Desired: {3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key);
text += String.Format("{5},{4},{0},{1},{2},{3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key.Replace(":", ","), DateTime.UtcNow);
}
}
catch
{
//ERROR CODE 2
//MessageBox.Show("Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again.");
errors += String.Format("{0} Error Code: 2, Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again." + Environment.NewLine, DateTime.UtcNow);
}
this.resultsTextBox.Text = text;
此文件不被刪除了很多,但在它的事件中,我希望它的頂部有正確的列名。即:
DateTime,VirtualIP,VirtualPort,VirtualName,DestinationIP,DestPort,Status,Desired
你真的不需要「c#」在你的標題結尾。標籤爲你做。 –
是的,我知道,但我做的更好的知名度 – KPS
標籤照顧你。你所做的只是讓你的標題難以閱讀,所以別人會閱讀並幫助你。這不是新聞組或論壇。 –