Microsoft의 dir
문서 에 따르면 (강조 광산)
/o [[:]SortOrder]
: dir
디렉토리 이름과 파일 이름 을 정렬하고 표시 하는 순서를 제어합니다 . 생략하면 /o
, dir
그들이 디렉토리에 발생하는 순서대로 이름을 표시합니다 . 당신이 사용하는 경우 /o
지정하지 않고 SortOrder
, dir
알파벳 순서로 정렬 디렉토리의 이름을 표시 한 다음 알파벳 순서로 정렬 된 파일의 이름을 표시합니다. 콜론 ( :
)은 선택 사항입니다.
파일이 디렉토리에 발생하는 순서는 파일 시스템에 따라 달라집니다 그리고 그들은 디렉토리 항목에 파일 목록을 저장하는 방법 :
- 에서 FAT12 / 32분의 16 파일 할당 테이블은 간단 선형 목록과 새 파일이 생성 될 때 단순히 목록에서 빈 공간에 넣어입니다. 따라서 생성 및 삭제 상태에 따라 목록 순서가 달라집니다. 파일을 폴더에 복사하는 순서대로 mp3 플레이어가 재생되는 이유를 설명합니다.
- 에서 NTFS 디렉터리 항목은에 저장됩니다 B-트리 구조 , 그래서 결과가 될 것입니다 거의-분류 목록
레이몬드 첸의가에 대한 자세한 무엇 않습니다 위해 DIR
명령 파일을 준비에는 정렬 순서가 지정되지 않은 경우?
정렬 순서를 지정하지 않으면 DIR
명령은 파일이 FindFirstFile
함수에 의해 반환되는 순서대로 파일을 나열합니다 .
음, 그래도 질문은 다음 단계로 넘어 FindFirstFile
갑니다. 파일을 어떤 순서로 반환합니까?
FindFirstFile
지정되지 않은 파일 을 반환 하는 순서입니다 . 파일 시스템 드라이버는 가장 편리한 순서대로 파일을 반환합니다.
파일을 원하는 순서대로 다른 디렉토리로 이동하여 수동으로 정렬 할 수 있습니다
저장 매체가 FAT 형식의 USB 썸 드라이브 인 경우 파일 작성 및 삭제 순서와 이름 길이에 따라 파일이 복잡한 순서로 나열됩니다. 그러나 쉬운 방법은 디렉토리에서 모든 파일을 제거한 다음 파일 파일을 열거하려는 순서대로 디렉토리로 이동하는 것입니다. 이렇게하면 사용 가능한 첫 번째 슬롯이 디렉토리의 끝에있는 슬롯이므로 파일 항목이 추가됩니다.
그러나 이것은 XY 문제 일 가능성이 높습니다 . 실제 정렬 목적으로 만들어진 많은 도구가 있습니다
dir
알파벳순으로 내 목록.