wp8 pnone の 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
)。そのため、コードを起動すると、フォルダーは表示されますが、ファイルは表示されません。フォルダーを取得するコードを削除し、ファイルを取得する必要があるコードのみを残そうとしましたが、結果はありません。この問題を解決する方法はありますか? 私が間違っていることは何ですか?