[当我选择桌面作为在“ FolderPicker”对话框中保存文件的位置时,它显示“ Moniker没有对象”。这是什么错误信息?为什么不允许我选择桌面位置?但是,在它下面还有一个桌面快捷方式(在此PC下),如果我选择该快捷方式,它将很顺利。令人困惑的东西。这是预期的行为吗?请澄清。
FolderPicker picker = new FolderPicker() {
SuggestedStartLocation = PickerLocationId.Desktop
};
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
StorageFolder ToSaveFolder = await picker.PickSingleFolderAsync();
if (ToSaveFolder == null) { return; }
这是FolderPicker
的设计。
它允许您获取桌面文件夹,但是当我们使用桌面作为建议的起始位置时,FolderPicker
不会选择任何文件夹,并且由于某些启动位置,它不会将您的启动位置视为文件夹(例如Computer
)不是文件夹。
如果不选择任何文件夹,您将无法选择开始位置作为文件夹。但是,如果您选择“计算机”目录下的桌面文件夹,则意味着已选择一个文件夹,并且可以正常获取该桌面文件夹。
最诚挚的问候。