2016-04-21 48 views
1

簡單的問題:-)在UWP和控制檯中使用不同的目錄/文件?

誰能給我解釋一下以下幾點: 當我執行控制檯應用程序代碼(VS2015,C#,沒有異步/ Task.Run),它的工作原理和目錄中找到。

但是,當我在通用Windows平臺中使用與變量相同的目錄運行相同的代碼時,目錄不再被找到。 (所以腳本返回:不是有效的文件或目錄)

下面是代碼:

GetFilesList("E:\\Programmeren\\jpegs"); 

private async void GetFilesList(String path) 
{ 
    await Task.Run(() => 
    { 
     Task.Yield(); 
     if (File.Exists(path)) 
     { 
      // This path is a file 
      ProcessFile(path); 
     } 
     else if (Directory.Exists(path)) 
     { 
      // This path is a directory 
      ProcessDirectory(path); 
     } 
     else 
     { 
      Debug.WriteLine("{0} is not a valid file or directory.", path); 
     } 

    }); 
} 

任何想法?

回答

1

在UWP中,您只能訪問應用程序的文件夾(安裝文件夾,應用程序的本地文件夾和漫遊文件夾),公用文件夾,視頻,照片和文檔文件夾以及有限數量的其他文件夾。

您可以使用FilePickerFutureAccesList api請求訪問其餘部分。

+1

謝謝!簡單的問題,簡單的答案:-)這確實是解決方案! – Deschuytterp

相關問題