2016-03-23 41 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 –

相关问题