【发布时间】:2021-03-12 15:17:39
【问题描述】:
我有一个特定于 Windows.Storage 构建 HoloLens 2 (ARM64) 的问题。在 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;
}
提前感谢您的任何建议。
【问题讨论】:
-
我们无法在此处重现问题,并且适用于真实的 HoloLens2 设备(目标版本 2004,内部版本 10.0.19041.1140,HoloLens 2 release notes | Microsoft Docs)。您能否提供一个 MVCE(stackoverflow.com/help/minimal-reproducible-example),以便我们找到问题所在?
-
嗨赫尔南多!感谢您的时间,以及您所做的测试。我在帖子中添加了一个可重现的示例。此外,我将使用与 1903 版本不同的目标版本进行测试。
标签: uwp hololens storagefolder