我想在一个文件夹及其子文件夹中获取所有文件。但是像这样的简单查询:
var allFiles = await myFolder.GetFilesAsync(Windows.Storage.Search.CommonFileQuery.OrderByName);
Run Code Online (Sandbox Code Playgroud)
引发ArgumentException
异常:
发生类型为“ System.ArgumentException”的第一次机会异常
附加信息:值不在预期范围内。
在我一一查询子文件夹之前,还有其他方法吗?
由于WinRT暴露了IStorageFolder
接口和StorageFolder
类,我的反应是在我的代码中使用接口.我推断,IStorageFolder
它可以用作抽象来支持非文件系统文件夹,如压缩存档中的文件夹.但是,查看IStorageFolder
接口,声明每个方法都返回具体StorageFolder
实例.因此,不可能基于该接口实现虚拟文件系统.
那么如何IStorageFolder
有用的抽象呢?或者它的存在是否有技术上的理由?