2017-02-17 31 views
0

本地狀態的文件夾的內容我的工作我在學校最後的分配和設置我的目標是使UWP的應用程序,與HTML文件的操作。 我設法在LocalState文件夾中創建文件和文件夾,但在那裏獲取文件列表已經停止了幾天的項目進度,我知道如何用IO處理文件,但是我意識到在我的情況下不起作用。獲取UWP

因此,也許如果您有任何的想法如何做到這一點,我真的很感激它。

我知道這可能是爲許多你基礎知識,我真的很抱歉,如果我問愚蠢的問題。下面

代碼是我最後一次嘗試:

private void Page_Loaded(object sender, RoutedEventArgs e) 
      { 
       Seznam_map().Wait(1); 
      } 
private async Task Seznam_map() 
      { 
       StorageFolder Projects = await Skupno.domacamapa.GetFolderAsync("Projects"); 
       var files = await Projects.GetFilesAsync(); 
      } 

Skupno.domacamapa = ApplicationData.Current.LocalFolder; 

回答

2

的方法是異步的,你只是等待1毫秒的結果。嘗試使異步指日可待結果:

private async void Page_Loaded(object sender, RoutedEventArgs e) 
{ 
    await Seznam_map(); 
} 

我也不能確定,一旦你讓他們與你的files做什麼以後。

+0

謝謝您的回答,我肯定你OW啤酒,因爲我說我不熟悉的異步任務。我想獲得所有文件(文件夾和文件)的列表,以便我可以在列表視圖中將它們提供給「用戶」。我猜如果我知道位置,我可以用IO庫讀取它們,對吧? –

+1

@LaurentResman在UWP中,我會通過* StorageFolders *和* StorageFiles *來處理事情。如果要製作文件列表,請使用* StorageFolder的* * GetFolders/GetFiles *或* GetItems *方法。如果你想打開一個文件,然後打開它並得到一個流 - [MSDN有很好的文檔](https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-reading-and-寫文件)。您可能還想[閱讀更多MSDN](https://docs.microsoft.com/en-us/windows/uwp/files/)。 – Romasz

+0

感謝這麼快速的回覆,所以不是'Skupno.domacamapa.GetItemsAsync()'?你會怎麼做?我知道如何在列表中添加內容,併爲其設置路徑,只需要列出名稱。感謝你的所有時間,你已經幫助了我很多,與其他異步空洞。 –