我得到以下代码来列出视频库中的文件:
var files = await Windows.Storage.KnownFolders.VideosLibrary.GetFilesAsync();
foreach (StorageFile file in files)
{
textBox1.Text += file.Path + "\n";
}
我可以过滤文件以仅获取特定文件类型的文件,例如仅mp4文件吗?
我知道我可以在foreach循环中使用“如果条件”进行过滤-我相信有更好的解决方案,这就是为什么我在这里询问。
谢谢
var queryOptions = new QueryOptions(CommonFileQuery.DefaultQuery, new[] { ".mp4" });
queryOptions.FolderDepth = FolderDepth.Deep;
var query = Windows.Storage.KnownFolders.VideosLibrary.CreateFileQueryWithOptions(queryOptions);
var files = await query.GetFilesAsync();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句