2017-12-27 12 views
0

최근 수정 된 항목 목록을 날짜별로 정렬하여 표시하려고합니다. 각 항목에 대해 저장해야하는 여러 유형의 정보가 있으므로 폴더에 포함됩니다. 모든 항목은 로컬 폴더에 저장됩니다.GetFoldersAsync는 이름별로 정렬되지 않고 마지막으로 수정 되었습니까?

한 가지 방법은 항목이 수정 된 날짜별로 폴더의 이름을 바꾸는 것이지만 두 항목을 동시에 수정하면 충돌이 발생할 수 있습니다. Explorer에서 마지막으로 수정 한 시간까지 폴더를 정렬하는 방법이 있습니까?

+1

사용자에게 표시되기 전에 날짜순으로 정렬 하시겠습니까? –

답변

0

DirectoryInfo 개체 GetDirectories() 메서드는 LastWriteTime을 포함하여 다양한 날짜가 채워진 DirectoryInfo 개체의 배열을 반환합니다.

적절한 속성으로 정렬하고 결과로 원하는 것을하십시오. https://docs.microsoft.com/en-us/dotnet/api/system.io.directoryinfo.getdirectories?view=netframework-4.7.1

당신이 폴더 내에서 개별 파일의 마지막 수정 날짜를 원하는 경우, GetFiles()' method returns the an array of FileInfo` 개체를 다시 채워 다양한 날짜 속성 : 참고로

. 참고로

: https://docs.microsoft.com/en-us/dotnet/api/system.io.directoryinfo.getfiles?view=netframework-4.7.1

대안으로, 파일/폴더의 개수가 크거나 자주 읽을 수있는 경우, 각각의 변화를 각 폴더에 텍스트 파일을 보관하고 업데이트하는 것이 더있을 수 있습니다 해당 폴더에있는 파일의 현재 상태 요약을 포함합니다.