检查文件是否存在于隔离存储的当前文件夹中

本文关键字:存储 文件夹 隔离 是否 文件 存在 于隔离 检查 | 更新日期: 2023-09-27 18:17:34

在Windows Store应用程序的(c#)中,我检查文件是否存在于独立存储的嵌套文件夹中,使用此方法:

public static async Task<bool> CheckIsFile(string fileName, StorageFolder folder) 
    {
        if (string.IsNullOrEmpty(fileName)) return false;
        try
        {
            await folder.GetFileAsync(fileName); 
            return true; //exist
        }
        catch
        {
            return false; // not exist
        }
    }

但是可能存在另一种(低性能)方式而不产生异常吗?

检查文件是否存在于隔离存储的当前文件夹中

我从来没有听说过有什么方法可以做到这一点,除了你在那里。这有点昂贵,因为你依赖于抛出的异常,但这就是现在的情况。

实际上,我相信大多数方法从Win8开发返回null实际上只是吃抛出的异常返回null。类似于TryGetSomething等方法