2016-03-23 59 views
3

如何獲取UWP(Windows 10)應用程序中所有物理驅動器的列表?我嘗試使用Windows.Storage.KnownFolders,但這樣我只能從庫中獲取文件夾。所有物理驅動器的列表

回答

3

UWP你不能列出所有的文件/驅動器就像這樣(官方的API) - 這是設計,可能出於安全原因。 Windows Store應用程序的工作是孤立的,訪問權限僅限於有限的資源/位置。在這種情況下,您可以自由訪問虛擬位置,如MusicLibray,PicturesLibrary等等。訪問權限列表,你會發現at MSDN

如果您想訪問超出上述範圍的文件/文件夾,用戶必須爲您的應用程序提供訪問權限。爲此您需要can use pickers

+0

但是,如果我需要獲得有關係統驅動器(可用空間/最大空間)等信息我怎麼能得到這個? – KAMAEL

+1

如果您想查找可用空間,您可以嘗試使用[此方法](http://stackoverflow.com/a/23446870/2681948),但您必須注意檢查空間的位置 - 例如MusicLibrary可以在phone/sd上等。 – Romasz

+0

@Romasz是正確的,但僅供參考,您可以列出可移動存儲(即USB驅動器) - 請參閱我的答案http://stackoverflow.com/a/41009115/39094 –

相關問題