计算本地文件夹WinRT中的图像

时间:2014-08-05 09:58:53

标签: winrt-xaml windows-8.1

我是WinRT的新手, 是否可以计算Assest Folder中的图像数量。这样我们就可以对它进行一些操作。 现在我正在制作一个小应用程序。

提前致谢

2 个答案:

答案 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。还没有。

祝你好运。