2017-02-17 7 views
0

私は学校での最終的な課題に取り組んでいます。私は、HTMLファイルを操作するUWPアプリケーションを作るという私の目標を設定しました。 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

あなたの答えをありがとう、私は確かにビールあなたは、私は非同期タスクに精通していないと言いました。私はすべてのファイル(フォルダとファイル)の一覧を取得したいので、リストビューで「ユーザー」に提供することができます。私は場所を知っていれば、私はIOライブラリでそれらを読むことができますね。 –

+1

@LaurentResman UWPでは、* StorageFolders *と* StorageFiles *を使って作業を行います。ファイルのリストを作成する場合は、* StorageFolderの* * GetFolders/GetFiles *メソッドまたは* GetItems *メソッドを使用します。ファイルを開き、それを開いてストリームを取得したい場合 - [MSDNにはかなり良いドキュメントがあります](https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-reading-and- writing-files)を作成します。 [MSDNで詳しく読む](https://docs.microsoft.com/en-us/windows/uwp/files/)もお勧めします。 – Romasz

+0

このようなクイック返信をありがとうございます。そうでないので、 'Skupno.domacamapa.GetItemsAsync()'?どうしますか?私はリストに物を追加する方法を知っていて、それらにパスを設定し、ちょうど名前のリストが必要です。あなたのお時間をいただきありがとうございます。あなたはすでに私を助けてくれました。他の非同期ボイドもありました。 –

関連する問題