gpt4 book ai didi

c# - WinRT : App to enumerate files outside libraries and known folders

转载 作者:太空狗 更新时间:2023-10-29 20:46:08 25 4
gpt4 key购买 nike

我正在开发一个 Metro 应用程序,它在 ListView 控件中显示给定文件夹的内容。MS 决定开发人员不需要 System.IO.Directory 类并将其从框架中完全删除。

我正在寻找一个替代品,以在 Metro 风格应用程序中使用 C# 枚举文件。我已经检查了 MS 提供的所有枚举示例,它们似乎都只使用 KnownFolders 类枚举 Windows 库,例如:

StorageFolder picturesFolder = KnownFolders.PicturesLibrary;

并根据需要调用 GetFilesAsync()GetFoldersAsync() 方法。如果我只想在图片或音乐库中枚举,这些都是黄金。但是,我希望枚举目录中未包含在库中的文件。

有人知道在 WinRT 中这怎么可能吗???

最佳答案

在设计上,您在 Metro 应用程序的这一领域极为有限。这个想法是 Metro 应用程序只能访问那些它被信任访问的东西,所以你可以:

  1. 访问本地存储,特定于您的应用
  2. 访问一些众所周知的存储位置,或者
  3. 访问特别授权的位置。

看看http://msdn.microsoft.com/en-us/library/windows/apps/hh464959.aspx了解您将能够访问的内容。

关于c# - WinRT : App to enumerate files outside libraries and known folders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com