如何在Win8/Metro/WinRT中获取DocumentsLibrary的绝对路径?

3
我可以帮您进行翻译。以下是您需要翻译的内容:

我已经设置了 manifestappx 文件,使其可以访问文档库和文件关联,但是当我调用该文件时,出现了问题。

Windows::Storage::KnownFolders::DocumentsLibrary->Path 

路径返回一个空字符串。如何使路径返回正确?

感谢您提前的帮助。


1
哦,一个库没有路径,对吧? - R. Martinho Fernandes
它应该等同于C:\ Users \ Michael \ Documents。因为我可以循环遍历DocumentsLibrary中的文件夹/文件,但Path调用返回空白。 - Michael Wildermuth
1个回答

6
由于DocumentsLibrary是一个表示不同位置和文件集合的虚拟位置,所以它没有路径:

图书馆是Windows 7中引入的一个概念,允许用户从单个位置查看相关的用户内容。因为库是虚拟位置,所以添加到库中或从库中删除的文件夹仍将存在于其原始位置。

此外,MSDN文档关于StorageFolder.Path也指出:

不要依赖此属性来访问一个文件夹,因为某些文件夹可能没有文件系统路径。例如,如果文件夹是文件组,或者由URI支持,或者使用文件选择器选择,则不能保证该文件夹具有文件系统路径。


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