2012-07-03 34 views
3

我有我的manifestappx文件設置能夠訪問文檔庫訪問和文件關聯,但是當我打電話如何獲得Win8/Metro/WinRT中DocumentsLibrary的絕對路徑?

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

路徑返回一個空字符串。我如何獲得正確返回的路徑?

在此先感謝您的幫助

+1

嗯,圖書館沒有路徑,是嗎? –

+0

它應該等同於C:\ Users \ Michael \ Documents。由於我可以遍歷DocumentsLibrary中的文件夾/文件,但Path調用返回空白 –

回答

6

因爲DocumentsLibrary是代表不同的位置和文件的集合的虛擬位置,它不會有一個路徑:

庫,在Windows 7中引入的一個概念允許用戶從一個位置查看 相關的用戶內容。由於該庫是一個 虛擬位置,因此添加到庫 或從庫中刪除的文件夾仍然存在於其原始位置。

此外,MSDN documentation for StorageFolder.Path狀態:

不要依賴於這個屬性來訪問文件夾,因爲某些文件夾 可能沒有文件系統路徑。例如,如果文件夾是文件 組,或者由URI支持,或者使用文件選取器挑選,則 文件夾不保證具有文件系統路徑。

相關問題