3

可能重复:
在 WinRT 中检查项目中是否存在文件

我正在使用 StorageFolder 并且需要在读取文件之前检查文件是否存在以避免异常。

我的代码如下所示:

StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
StorageFile sampleFile = await storageFolder.GetFileAsync(myPath);

问题是,我找不到检查文件是否存在的方法

4

1 回答 1

13

上次我检查你必须捕获一个异常:(可能已经改变)

编辑:这是一种方法:)

像这样:

    static async Task<bool> DoesFileExistAsync(string fileName)
    {
        try
        {
            await ApplicationData.Current.LocalFolder.GetFileAsync(fileName);
            return true;
        }
        catch
        {
            return false;
        }
    }
于 2013-01-12T20:10:32.530 回答