UWP 앱 내부의 "내 문서"폴더에있는 파일을 반복 처리하려고합니다. 나는 처음에 최상위 폴더의 모든 파일을 얻으려면, 그리고 : 재귀 적으로 파일을 찾을 수 있지만, 나는이 원하지 않는 모든 폴더에UWP 앱에서 단일 레벨의 파일 가져 오기
var files = await KnownFolders.DocumentsLibrary.GetFilesAsync(
Windows.Storage.Search.CommonFileQuery.OrderByName);
foreach (StorageFile f in files)
{
드릴 : 내가 가진 문제는이 코드이다 하위 폴더와 그 내용을 나열하십시오. 그래서 출력은 더 나무의 것 : 그래서
File1.txt
File2.txt
Folder1
SubFolder
Filen.txt
, I 중 하나는 현재 폴더에 보면 (단순히 재귀 호출), 또는 할 수 있도록하기 위해 위의 코드를 제한 할 수 있어야합니다 경로로 files
컬렉션을 분류합니다. 후자를 할 수없는 이유는 f.path가 정규화 된 경로를 반환하기 때문입니다 (필자가 정확히 어디에 있는지 확인하고 위치를 얻기 위해 문자열을 분할 할 수 있음을 알고 있습니다. , 그러나 나는 바퀴를 재발 명하고있는 것처럼 느낀다).