从UWP C#应用程序中打开文件资源管理器中的文件夹

5
我希望能从UWP C#应用程序中以类似C:\myprojects\project1的形式在文件资源管理器中打开一个文件夹。
我查看了Windows.System.Launcher下的方法,如LaunchFolderAsyncLaunchUriAsync,但它们都不能正常工作。
我理解LaunchFolderAsync是访问/权限问题,但不明白为什么启动URI(LaunchUriAsync)如file://C:\myprojects\project1也无法正常工作。
1个回答

8

对于LaunchUriAsync,你不能使用此方法在本地区域启动URI。例如,应用程序不能使用file:///协议访问本地计算机上的文件。相反,您必须使用Storage APIs来访问文件。

如果您想打开文件或文件夹,可以使用选择器。更多信息,请参阅使用选择器打开文件和文件夹

我理解这是使用LaunchFolderAsync时的访问/权限问题。

LaunchFolderAsync(IStorageFolder)方法用于启动文件资源管理器,并显示指定文件夹的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接