UWP如何从文件夹中获取快捷方式
UWP how to get shorcuts from folder
所以我一直在为我正在为学校项目开发的 UWP 应用程序添加资源管理器功能,并且能够获得我需要的大部分工作。
但是,有一件事我没弄明白,那就是如何获取快捷方式文件,因为它们似乎不被视为 StorageFile。
您可以在下图中看到缺少快捷方式。
有没有办法使用 UWP API 或我必须使用 win32 FullTrustProcess?
这是我获取文件的方式:
var folder = await StorageFolder.GetFolderFromPathAsync(Path);
IReadOnlyList<IStorageItem> items = (await folder.GetItemsAsync()).OrderBy(_f => (_f is StorageFile)?0:-1).ToList().AsReadOnly();
干杯。
不支持获取快捷方式文件作为StorageFile
实例。您可以尝试使用 FileOpenPicker
来获取您的目标快捷方式文件,您会发现您获取的 StorageFile
实例是快捷方式文件的目标而不是快捷方式文件本身。
您可能需要使用带有 Desktop Bridge 的 win32 API 来获取快捷方式文件。
所以我一直在为我正在为学校项目开发的 UWP 应用程序添加资源管理器功能,并且能够获得我需要的大部分工作。
但是,有一件事我没弄明白,那就是如何获取快捷方式文件,因为它们似乎不被视为 StorageFile。
您可以在下图中看到缺少快捷方式。
有没有办法使用 UWP API 或我必须使用 win32 FullTrustProcess?
这是我获取文件的方式:
var folder = await StorageFolder.GetFolderFromPathAsync(Path);
IReadOnlyList<IStorageItem> items = (await folder.GetItemsAsync()).OrderBy(_f => (_f is StorageFile)?0:-1).ToList().AsReadOnly();
干杯。
不支持获取快捷方式文件作为StorageFile
实例。您可以尝试使用 FileOpenPicker
来获取您的目标快捷方式文件,您会发现您获取的 StorageFile
实例是快捷方式文件的目标而不是快捷方式文件本身。
您可能需要使用带有 Desktop Bridge 的 win32 API 来获取快捷方式文件。