【发布时间】:2016-08-15 14:37:06
【问题描述】:
我正在使用 Windows Phone 8.1(RT) 应用程序,我想知道如何获取 StorageFolder 中的文件数。
我知道我们可以使用StorageFolder.GetFilesAsync() 然后检查返回的列表的计数。
但是由于这个方法耗时太长并且返回所有项目,有没有更有效的方法来完成这项工作?
【问题讨论】:
-
您只是想从自己的隔离存储目录中获取文件,还是尝试从其他地方(例如图片库或音乐库)获取文件?
-
@PeterTorr-MSFT:来自应用程序的本地存储(隔离),但如果可能的话,想知道两者。
-
没有直接的方法来获取计数。但是由于这些文件由应用程序保存,您可以在 localsettings 中跟踪添加/删除的文件并用于快速访问,您可以从 localSettings 获取文件数量。 PS本地存储甚至不提供文件存在:(必须在try catch中访问文件以检查文件是否存在
-
@MuhammadSaifullah :目前不知何故使用 localsettings 方法,我对这种方法并不满意。感谢您的建议。希望微软通过 win10 提升游戏水平。
标签: c# windows-runtime windows-phone-8.1