データをファイルに追加する必要がありますが、ファイルが存在しない場合は、追加する前にヘッダーを追加する必要があります。添付ファイルを開くためのファイルを新規に表示
FileMode.Append
でファイルを開くと、ファイルが新規であるかどうかわからない場合があります。
私は
FileStream file;
boolean isNew;
try
{
file = File.Open(path, FileMode.CreateNew);
isNew = true;
}
catch (IOException ex)
{
file = File.Open(path, FileMode.Append);
isNew = false;
}
でファイルを開くと、私は、新しいファイルの作成を検出する2つのオープン通話とないの間でファイルを削除する別のプロセスの危険に遭遇します。
作成または追加する場合、追加および検出のための推奨方法は何ですか?このような
ファイルが存在するかどうかを確認してください。存在する場合は、追加します。そうでない場合は、 – Pikoh
を作成します。[File.AppendText(string)]を使用できませんか(https://msdn.microsoft.com/de-de/library/system.io.file.appendtext(v = vs.110).aspx )? –
いいえ、バイナリデータを追加する必要があります – bsagal