首页 文章

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

提问于
浏览
0

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

提前致谢

2 回答

  • 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;
    

    希望这会对你有所帮助:)

  • 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 . 还没 .

    最好的是运气 .

相关问题