この質問と同様に、ファイルを開きたいのですが、存在しない場合は作成します
問題は、ファイルが新しく作成された場合、追加の初期化ロジックを実行することです。
使うことができます
await folder.CreateFileAsync(fileName, CreationCollisionOption.OpenIfExists)
ファイルが既に存在する場合は開くことができますが、この操作の結果が新しく作成されたファイルであるか、既存のファイルを開くだけであるかはどうすればわかりますか? ここにベスト プラクティスはありますか、それともファイルの作成日またはファイル サイズを見て行き詰まっていますか?
理想的には、コードは次のようになります。
var file = await folder.CreateFileAsync(fileName, CreationCollsionOption.OpenIfExists);
//How can I reliably tell if the file was new?
if (fileIsNew)
await InitializeFile(file);