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

时间:2013-06-10 08:15:08

标签: c# windows-store-apps isolatedstorage

在Windows应用商店应用程序(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
        }
    }

但是可能存在另一种(低性能)方式而没有创建异常?

1 个答案:

答案 0 :(得分:0)

除了你在那里,我从来没有听说过任何办法。它有点贵,因为你依赖抛出的异常,但这就是它现在的方式。 目前。

实际上,我相信Win8 Development中返回null的大多数方法实际上只是吃掉抛出返回null的异常。与TryGetSomething等方法类似。