2
내 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
하지 않음)이 없습니다. 따라서 코드를 실행할 때 폴더는 볼 수 있지만 파일은 볼 수 없습니다. 나는 폴더를 얻는 부호를 제거하는 것을 시도하고, 파일을 얻어야하는 부호 만 남겨둔다, 그러나 아무 결과도 없다. 이 문제를 해결할 방법이 있습니까? 내가 뭘 잘못하고있어?
좋아, 연결된 파일 유형, 당신은 이것에 대해 무슨 말을? http://dotnet.dzone.com/articles/building-file-picker-windows 작성자는 파일을 가져 오는 것과 같은 방법으로 사용하며, 알 수 있듯이 작동합니다. –
방금 연재 한 기사의 마지막 줄도 똑같은 것을 언급하지 않습니까? –
나는 두려워, 나는 너를 이해하지 못했다. 어쨌든 내가 보여준 샘플은 동일한 메소드'await routesFolder.GetFilesAsync()'를 사용하는데, 그것은 나에게 효과가 없다. –