私のアプリはデータをプルしてテキストファイルに追加しますが、プログラムでテキストファイルの最初の行を見て、それが次のものと一致するかどうかを調べる必要がありますテキスト:テキストファイルの先頭に1行追加する
のDateTime、VirtualIP、VirtualPort、VirtualName、DestinationIP、DestPort、ステータス、最初の行ではない場合、それは、その後、正常な機能(以下スニペットを)やっていきなければ
を希望上記と同じですが、私は現在そこにあるものを上書きせずに上記の最初の行に挿入したいと思います。これどうやってするの? (本質的にすべてを1行下にプッシュするので、最初の行に追加することができます)... btwこれは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
タグはあなたのためにそれを世話する。あなたがしていることは、あなたのタイトルを読みにくくすることです。他の人がそれを読んで助けてくれる可能性は低いです。これはニュースグループやディスカッションフォーラムではありません。 –