簡體   English   中英

從 Windows 8 Store 應用程序中的驅動器/文件夾讀取目錄?

[英]Read directories from a drive/folder in a Windows 8 Store app?

有什么方法可以讀取例如 Windows 8 Store 應用程序中驅動器/文件夾中的所有目錄/文件? 我已經用谷歌搜索過,除了閱讀已知的文件夾(文檔、圖片等)之外什么都沒有,也許你們可以幫助我。

謝謝!

在 WinStore 應用程序中,對文件/文件夾的訪問受到限制。

您可以訪問應用程序的安裝文件夾,可通過 Windows.ApplicationModel.Package.Current.InstalledLocation 訪問。

並且您可以通過KnownFolders 類訪問已知文件夾(文檔、圖片、視頻等)。 您必須聲明適當的功能。 例如,如果您需要訪問 VideosLibrary 文件夾,則必須定義 VideosLibrary 功能。

來自其他位置的文件只能由 FilePicker 訪問。

欲了解更多信息,請查看:

已知文件夾類 (Windows)

Windows 應用商店應用中的文件訪問和權限 (Windows)

應用功能聲明(Windows 應用商店應用)(Windows)

與文件選擇器合同(Windows 應用商店應用)集成 (Windows)

根據我的經驗,您無法掃描系統上的任意文件夾/驅動器。 WinRT API 限制您訪問用戶的“已知文件夾”。

這與 Windows 體驗的其余部分一致,其中所有媒體都應位於各自的庫中。 您不需要在視頻庫之外尋找電影。

您可以通過這種方式訪問​​驅動器和文件夾,但它需要從 packageManifest 中打開功能

StorageFolder folder5 = await StorageFolder.GetFolderFromPathAsync(@"Z:\\");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM