如何检查WinRT中的StorageFolder中是否存在文件

时间:2013-01-12 19:17:23

标签: windows-8 windows-runtime

  

可能重复:
  Check if a file exists in the project in WinRT

我正在使用StorageFolder并且需要检查文件是否存在,因为我读了它以避免异常。

我的代码如下:

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

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

1 个答案:

答案 0 :(得分:13)

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

编辑:这是一种方式:)

像这样:

    static async Task<bool> DoesFileExistAsync(string fileName)
    {
        try
        {
            await ApplicationData.Current.LocalFolder.GetFileAsync(fileName);
            return true;
        }
        catch
        {
            return false;
        }
    }