我是WinRT的新手, 是否可以计算Assest Folder中的图像数量。这样我们就可以对它进行一些操作。 现在我正在制作一个小应用程序。
提前致谢
答案 0 :(得分:0)
试,
var folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
var files = await folder.GetFilesAsync();
并将文件计为
var filesCount = files.Count;
您可以将特定扩展名的文件数量计为
var pngFileCount = files.Where(file => file.FileType == ".png").Select(f => f).ToList().Count;
希望这会对你有所帮助:)。
答案 1 :(得分:0)
你走了。
var folder = await Package.Current.InstalledLocation.GetFolderAsync("Assets");
var options = new QueryOptions { FileTypeFilter = { ".png", ".jpg" } };
var query = folder.CreateFileQueryWithOptions(options);
var files = await query.GetFilesAsync();
foreach (var file in files)
{
// TODO
}
我想指出这适用于Windows但不适用于Windows Phone。还没有。
祝你好运。