我有一个针对 HoloLens 2 (ARM64) 的 Windows.Storage 构建的问题。在 HoloLens 1 (x86) 上测试,没有发现任何问题。
问题是:GetFilesAsync 方法返回一个空集合,而不考虑指定的“KnownFolders”目录中是否存在文件。GetItemsAsync 方法也是如此(未针对文件夹进行测试)。
当使用 GetFileAsync() 方法在同一“KnownFolders”目录中加载现有文件时,结果是正确的。
配置:
- UWP Visual Studio 模板。
- 目标版本 1903,内部版本 18362。
- HoloLens 2 设备
- 设备 windows 版本 10.0.19041.1136。
这是一个代表:
private async Task<string[]> GetNames()
{
StorageFolder storageFolder = KnownFolders.Objects3D;
IReadOnlyList<StorageFile> files = await storageFolder.GetFilesAsync();
string[] names = files.Select(f => f.Name).ToArray();
return names;
}
感谢您提前提出任何建议。