2014-12-26 268 views
-2

我正在使用Windows運行時組件C#開發本機界面。我嘗試檢查文件存在與否用下面的代碼: -如何檢查文件是否存在

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

我一直在使用系統,並在類的頂部開始使用System.IO。但它也是行不通的。任何人都可以幫助我嗎?

+0

使用一個簡單的谷歌查詢先找到幫助。 「存在的winrt文件」顯示你需要的任何東西。 –

+0

[檢查WinRT中的項目是否存在文件]可能的重複(http://stackoverflow.com/questions/12121572/check-if-a-file-exists-in-the-project-in-winrt) –

回答

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; 
     } 
    }