我试图遍历"我的文档"中的文件。文件夹,在UWP应用程序内。我遇到的问题是这段代码:
var files = await KnownFolders.DocumentsLibrary.GetFilesAsync(
Windows.Storage.Search.CommonFileQuery.OrderByName);
foreach (StorageFile f in files)
{
以递归方式钻取每个文件夹以查找文件,但我不想这样:我想最初获取顶级文件夹中的每个文件,然后列出子文件夹及其内容;所以输出更多的是树:
File1.txt
File2.txt
Folder1
SubFolder
Filen.txt
所以,我要么必须能够限制上面的代码只查看当前文件夹(并简单地递归调用它),或者能够按照它们的路径对files
集合进行分类。我似乎无法做后者的原因是f.path返回完全限定的路径(我意识到我可能会调用一些来确定它的确切位置,并将字符串拆分为get位置,但感觉就像我重新发明一个轮子。
答案 0 :(得分:0)
只使用没有参数的GetFilesAsync()
方法。它只会返回顶级文件。但你必须自己订购(不应该是一个问题)。