如何检查文件是否存在

时间:2014-12-26 10:01:39

标签: windows-runtime c#-5.0

我使用Windows运行时组件C#来开发本机接口。我尝试使用以下代码检查文件是否存在: -

bool exists = File.Exists("D:\\Test\\test.txt");

我使用System并在类的开头使用System.IO。但它也不起作用。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

    public async void CheckForFile()
    {
        StorageFolder folder = await StorageFolder.GetFolderFromPathAsync("D:\\Test\\");
        bool fileExists = await FileExists(folder, "test.txt");
    }

    public async static Task<bool> FileExists(StorageFolder folder, string name)
    {
        if (folder == null)
        {
            throw new ArgumentNullException("folder");
        }

        if (name == null)
        {
            throw new ArgumentNullException("name");
        }

        try
        {
            return await folder.GetFileAsync(name) != null;
        }
        catch
        {
            return false;
        }
    }