C# UWP:如何从Documents文件夹的子文件夹中获取所有文本文件名的列表

C# UWP:如何从Documents文件夹的子文件夹中获取所有文本文件名的列表,c#,uwp,windows-10,C#,Uwp,Windows 10,学习为Windows10开发。我试图访问documents文件夹中的子文件夹,并列出子文件夹中存在的所有文本文件名。请提供帮助。如果要访问文档文件夹,可以使用FolderPicker或KnownFolders.DocumentsLibrary方法 关于FolderPicker,您需要通过与选择器交互来访问文件夹,但您可以直接选择要访问的文件夹。关于KnownFolders.DocumentsLibrary方法,您需要添加额外的broadFileSystemAccess功能,并允许您的应用程序在设

学习为Windows10开发。我试图访问documents文件夹中的子文件夹,并列出子文件夹中存在的所有文本文件名。请提供帮助。

如果要访问文档文件夹,可以使用FolderPicker或KnownFolders.DocumentsLibrary方法

关于FolderPicker,您需要通过与选择器交互来访问文件夹,但您可以直接选择要访问的文件夹。关于KnownFolders.DocumentsLibrary方法,您需要添加额外的broadFileSystemAccess功能,并允许您的应用程序在设置中访问文件系统。 ​


到目前为止你尝试了什么?你到底被困在哪里?@germ实际上我正在将一个winform应用程序移植到UWP。这是winform代码。字符串appPath=Path.GetDirectoryNameApplication.ExecutablePath;DirectoryInfo filepath=newDirectoryInfo@C:\Typing\;FileInfo[]Files=filepath.GetFiles*.txt;字符串文件名=;int fileNum=Files.Length;对于int i=0;i//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; }