2016-11-09 4 views
0

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가 정규화 된 경로를 반환하기 때문입니다 (필자가 정확히 어디에 있는지 확인하고 위치를 얻기 위해 문자열을 분할 할 수 있음을 알고 있습니다. , 그러나 나는 바퀴를 재발 명하고있는 것처럼 느낀다).

답변

0

GetFilesAsync() 메서드를 인수없이 사용하십시오. 최상위 파일 만 반환합니다. 그러나 당신은 혼자서 주문해야합니다 (문제가 아니어야합니다).

관련 문제