[英]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)
根據我的經驗,您無法掃描系統上的任意文件夾/驅動器。 WinRT API 限制您訪問用戶的“已知文件夾”。
這與 Windows 體驗的其余部分一致,其中所有媒體都應位於各自的庫中。 您不需要在視頻庫之外尋找電影。
您可以通過這種方式訪問驅動器和文件夾,但它需要從 packageManifest 中打開功能
StorageFolder folder5 = await StorageFolder.GetFolderFromPathAsync(@"Z:\\");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.