我想打开一个文件,如果它不存在创建它,类似于这个问题
问题是,如果文件是新创建的,我会执行一些额外的初始化逻辑。
我可以用
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);