Windows 콘솔에서 "dir"명령의 기본 파일 순서


3

dir명령 프롬프트에서 명령을 인수없이 실행할 때 Windows에서 파일 순서를 결정하는 방법이 궁금 합니다.

명시 적으로 주문을 지정할 수 있지만 매개 변수를 사용하지 않으면 주문이 어떻게 작동하는지 궁금합니다.

그 이유는 USB 드라이브에서 노래를 읽을 수있는 홈 스테레오가 있고 dirWindows XP 명령 프롬프트 에서 명령을 실행할 때와 같은 순서로 노래를 재생하는 것 같습니다 . 바닐라 dir명령 에서 순서가 어떻게 작동하는지 알아낼 수 있다면 파일의 특정 속성을 변경하여 스테레오에서 노래의 재생 순서를 제어 할 수 있습니다


1
어떤 버전의 Windows입니까? USB 드라이브의 파일 시스템 dir알파벳순으로 내 목록.
David Heffernan

@David : 내 Win7Home에서 동일
abatishchev

@DavidHeffernan : Windows XP. USB는 FAT 형식입니다.
Moe Sisko

답변:


3

dir(인수없이) command는 파일 / 디렉토리가 디스크에 위치 할 때 항상 같은 순서로 정렬되지 않은 파일 / 디렉토리를 표시합니다. NTFS 파일 시스템은 파일 / 디렉토리를 내부적으로 "정렬"합니다 (단순화).

플레이어에서 선호하는 정렬을 위해 파일을 하나씩 복사 할 수 있습니다.


3

Microsoft의 dir문서 에 따르면 (강조 광산)

/o [[:]SortOrder]: dir디렉토리 이름과 파일 이름 을 정렬하고 표시 하는 순서를 제어합니다 . 생략하면 /o, dir그들이 디렉토리에 발생하는 순서대로 이름을 표시합니다 . 당신이 사용하는 경우 /o지정하지 않고 SortOrder, dir알파벳 순서로 정렬 디렉토리의 이름을 표시 한 다음 알파벳 순서로 정렬 된 파일의 이름을 표시합니다. 콜론 ( :)은 선택 사항입니다.

파일이 디렉토리에 발생하는 순서는 파일 시스템에 따라 달라집니다 그리고 그들은 디렉토리 항목에 파일 목록을 저장하는 방법 :

  • 에서 FAT12 / 32분의 16 파일 할당 테이블은 간단 선형 목록과 새 파일이 생성 될 때 단순히 목록에서 빈 공간에 넣어입니다. 따라서 생성 및 삭제 상태에 따라 목록 순서가 달라집니다. 파일을 폴더에 복사하는 순서대로 mp3 플레이어가 재생되는 이유를 설명합니다.
  • 에서 NTFS 디렉터리 항목은에 저장됩니다 B-트리 구조 , 그래서 결과가 될 것입니다 거의-분류 목록

레이몬드 첸의가에 대한 자세한 무엇 않습니다 위해 DIR명령 파일을 준비에는 정렬 순서가 지정되지 않은 경우?

정렬 순서를 지정하지 않으면 DIR명령은 파일이 Find­First­File함수에 의해 반환되는 순서대로 파일을 나열합니다 .

음, 그래도 질문은 다음 단계로 넘어 Find­First­File갑니다. 파일을 어떤 순서로 반환합니까?

Find­First­File지정되지 않은 파일 을 반환 하는 순서입니다 . 파일 시스템 드라이버는 가장 편리한 순서대로 파일을 반환합니다.

파일을 원하는 순서대로 다른 디렉토리로 이동하여 수동으로 정렬 할 수 있습니다

저장 매체가 FAT 형식의 USB 썸 드라이브 인 경우 파일 작성 및 삭제 순서와 이름 길이에 따라 파일이 복잡한 순서로 나열됩니다. 그러나 쉬운 방법은 디렉토리에서 모든 파일을 제거한 다음 파일 파일을 열거하려는 순서대로 디렉토리로 이동하는 것입니다. 이렇게하면 사용 가능한 첫 번째 슬롯이 디렉토리의 끝에있는 슬롯이므로 파일 항목이 추가됩니다.

그러나 이것은 XY 문제 일 가능성이 높습니다 . 실제 정렬 목적으로 만들어진 많은 도구가 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.