2016-04-10 10 views
1

フォルダがあります。「C:\ Downloads \ Comic」と言うと、このディレクトリ内のすべてのファイルがリストされますが、方法は見つかりませんでした。 私が見つけた唯一の方法は、FolderPickerの助けを借りてです。UWPアプリケーションでマイフォルダを一覧表示する方法

private async Task PickDirAndListfiles() 
{ 
    var folderPicker = new Windows.Storage.Pickers.FolderPicker(); 
    folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; 
    folderPicker.FileTypeFilter.Add("*"); 

    Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); 
    if (folder != null) 
    { 
     var files = await folder.GetFilesAsync(); 
     foreach (var storageFile in files) 
     { 
      Debug.WriteLine(storageFile.Name); 
     } 
    } 
} 

しかし、私はフォルダがどこにあるのか知っています。最初にそれを選びたくありません。私はちょうどこの1つのフォルダが欲しい!

私は単にフォルダを一覧表示できますか?

答えて

0

アプリからこのフォルダを作成する場合は、使用することができます。

Windows.Storage.DownloadsFolder 

をして、あなたがそれにアクセスできるようになります。

それはあなたが、フォルダ/ファイルと使用を選択するようにユーザーに依頼する必要があります既存のフォルダの場合:なし対応するフォルダ/ファイルを取得するために使用されるトークンを取得するために

StorageApplicationPermissions.FutureAccessList 

ユーザにアイテムを何度も何度も尋ねてもらう。

また、ユーザーの介入なしにアプリがファイルを選択できるように機能を宣言することもできます。Declaring capabilities

関連する問題