我正在尝试获取LocalState文件夹中的所有“LocalState”文件。并得到以下错误。
System.ArgumentException:“参数不正确。
这是我的代码:
StorageFolder appInstalledFolder = ApplicationData.Current.LocalFolder;
StorageFolder assets = await appInstalledFolder.GetFolderAsync("*.csv");
var files = await assets.GetFilesAsync();发布于 2017-11-10 06:49:00
您可以使用文件查询来实现这一点:
//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();希望这有帮助..。
发布于 2017-11-10 02:13:30
下面的代码找到了具有*.csv属性的文件。
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);
}
}也许不是最好的,但有效。
https://stackoverflow.com/questions/47208685
复制相似问题