首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP GetFilesAsync

UWP GetFilesAsync
EN

Stack Overflow用户
提问于 2017-11-09 18:02:42
回答 2查看 708关注 0票数 1

我正在尝试获取LocalState文件夹中的所有“LocalState”文件。并得到以下错误。

System.ArgumentException:“参数不正确。

这是我的代码:

代码语言:javascript
复制
        StorageFolder appInstalledFolder = ApplicationData.Current.LocalFolder;
        StorageFolder assets = await appInstalledFolder.GetFolderAsync("*.csv");
        var files = await assets.GetFilesAsync();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-10 06:49:00

您可以使用文件查询来实现这一点:

代码语言:javascript
复制
//this may be any folder you want.
StorageFolder folder = ApplicationData.Current.LocalFolder;
var options = new QueryOptions();
options.FileTypeFilter.Add(".csv");//this will add .csv files to query options 
options.FolderDepth = FolderDepth.Deep;//optional
StorageFileQueryResult query = folder.CreateFileQueryWithOptions(options);
IReadOnlyList<StorageFile> fileList = await query.GetFilesAsync();

MSDN - StorageFileQueryResult

希望这有帮助..。

票数 3
EN

Stack Overflow用户

发布于 2017-11-10 02:13:30

下面的代码找到了具有*.csv属性的文件。

代码语言:javascript
复制
    IReadOnlyList<StorageFile> x = await ApplicationData.Current.LocalFolder.GetFilesAsync();
        int tempCt = x.Count;
        foreach (StorageFile file in x)
        {

            if (file.Name.ToString().Contains("csv"))
            {
                sb.Append(file.Name + System.Environment.NewLine);
            }
        }

也许不是最好的,但有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47208685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档