簡體   English   中英

UWP:如何從 Documents 文件夾的子文件夾中獲取所有文本文件名的列表

[英]UWP : How to get a list of all the text file names from a sub folder of Documents folder

學習為 Windows 10 開發。我試圖訪問文檔文件夾內的子文件夾並列出子文件夾中存在的所有文本文件名。 請幫忙。

如果要訪問 Documents 文件夾,可以使用FolderPickerKnownFolders.DocumentsLibrary方法。

關於FolderPicker,你需要通過與picker交互來訪問文件夾,但是你可以直接選擇你想要的文件夾。 關於KnownFolders.DocumentsLibrary方法,您需要添加額外的wideFileSystemAccess 功能並允許您的應用在設置中訪問文件系統。

//FolderPicker
var folderPicker = new Windows.Storage.Pickers.FolderPicker();
folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
folderPicker.FileTypeFilter.Add("*");
Windows.Storage.StorageFolder subFolder = await folderPicker.PickSingleFolderAsync();

//KnownFolders.DocumentsLibrary
//StorageFolder Myfolder = KnownFolders.DocumentsLibrary;
//StorageFolder subFolder = await Myfolder.GetFolderAsync("YouSubFolder");
​
List<string> fileTypeFilter = new List<string>();
fileTypeFilter.Add(".txt");
QueryOptions queryOptions = new QueryOptions(Windows.Storage.Search.CommonFileQuery.OrderByName, fileTypeFilter);
StorageFileQueryResult queryResult = subFolder.CreateFileQueryWithOptions(queryOptions);
var files = await queryResult.GetFilesAsync();
foreach (var file in files)
{
    string name = file.Name;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM