无法从文件夹中取出文件
本文关键字:文件 文件夹 | 更新日期: 2023-09-27 18:07:58
我想从wp8手机的sd中获取文件和文件夹。我使用代码:
private async void GetFilesAcync()
{
ExternalStorageDevice _sdCard = (await ExternalStorage.GetExternalStorageDevicesAsync()).FirstOrDefault();
if (_sdCard != null)
{
ExternalStorageFolder routesFolder = _sdCard.RootFolder;
IEnumerable<ExternalStorageFolder> folders = await routesFolder.GetFoldersAsync();
IEnumerable<ExternalStorageFile> files = await routesFolder.GetFilesAsync();
foreach (var file in files)
{
names.Add(file.Name);
}
foreach (var folder in folders)
{
names.Add(folder.Name);
}
MessageBox.Show(names.Count.ToString());
mainLLS.ItemsSource = names;
}
}
问题是我可以看到文件夹,但没有文件(它们存在于sd,但不存在于IEnumerable<ExternalStorageFile> files
)。因此,当我启动代码时-我可以看到文件夹,但没有文件。我试图删除获取文件夹的代码,只留下必须获取文件的代码,但没有结果。有什么办法可以解决这个问题吗?我做错了什么?
您只能访问特定类型的文件——也就是说,您的应用程序与
相关联的文件类型。http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720573 (v = vs.105) . aspx