我正在开发一个Metro应用程序,它显示ListView控件中给定文件夹的内容.
MS决定开发人员不需要System.IO.Directory类并将其从框架中完全删除.
MS决定开发人员不需要System.IO.Directory类并将其从框架中完全删除.
我正在寻找一个替代来在地铁风格的应用程序中枚举C#中的文件.我检查了MS提供的所有枚举示例,它们似乎都只使用KnownFolders类枚举Windows库,例如:
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
并根据您的需要调用GetFilesAsync()或GetFoldersAsync()方法.如果我只想在图片或音乐库中进行枚举,这些都是金币.但是,我希望枚举未包含在库中的目录上的文件.
任何人都知道在WinRT中这是怎么可能的???
解决方法
按照设计,您在Metro应用程序的这一领域非常有限.我们的想法是,Metro应用程序只能访问受信任访问的内容,因此您可以:
>访问特定于您的应用程序的本地存储
>访问少数知名的存储位置,或
>访问特定授权的位置.
查看http://msdn.microsoft.com/en-us/library/windows/apps/hh464959.aspx以了解您将能够访问的内容.