이 문서에서는 파일 및 폴더 이름의 공백 문자에 대한 지원을 설명합니다.
원래 KB 번호: 2829981
요약
ASCII 공간(0x20)으로 시작하거나 끝나는 파일 및 폴더 이름은 이러한 문자 없이 저장됩니다. ASCII 기간(0x2E) 문자로 끝나는 파일 및 폴더 이름도 이 문자 없이 저장됩니다. 다른 모든 후행 또는 선행 공백 문자는 유지됩니다.
예시:
- 선행 문자가 ASCII 공간(0x20)인 'Foo.txt'로 파일을 저장하면 파일 시스템에 'Foo.txt'로 저장됩니다.
- 파일을 'Foo.txt'로 저장하면 후행 문자가 ASCII 공간(0x20)인 경우 파일 시스템에 'Foo.txt'로 저장됩니다.
- 파일이 '로 저장되는 경우 Foo.txt'는 선행 문자가 ASCII 기간(0x2E)인 경우 파일 시스템에 '로 저장됩니다. Foo.txt'.
- 후행 문자가 ASCII 기간(0x2E)인 'Foo.txt.'으로 파일을 저장하면 파일 시스템에 'Foo.txt'로 저장됩니다.
- 파일을 'Foo.txt'로 저장하면 선행 문자가 0x3000(Ideographic Space)와 같은 대체 공백 문자인 경우 파일 시스템에 'Foo.txt'로 저장됩니다. 선행 공백 문자는 제거되지 않습니다.
- 파일을 'Foo.txt'로 저장하면 후행 문자가 0x3000(Ideographic Space)와 같은 대체 공백 문자인 경우 파일 시스템에 'Foo.txt'로 저장됩니다. 후행 공백 문자는 제거되지 않습니다 . 공백 문자로 시작하거나 끝나는 파일 및 폴더 이름은 에코시스템 요구 사항으로 인해 Win32 및 WinRT API에 의해 다르게 열거됩니다.
자세한 정보
공백 문자
다양한 '공백' 너비(문자 모양)를 나타내는 다양한 공백 문자가 있습니다. asCII Space(0x20) 및 ASCII 마침표(0x24) 문자만 개체 관리자에서 특별히 처리합니다. 0x3000(Ideographic Space) 문자도 스페이스바를 사용하여 생성되지만(IME를 사용하는 경우) 특별히 처리되지는 않습니다.
- 0x0020 공간
- 중단 없는 공간 0x00A0
- 0x1680 OGHAM 스페이스 마크
- 0x180E 몽골 모음 구분 기호
- 0X2000 EN QUAD
- 0X2001 EM QUAD
- 0X2002 EN SPACE
- EM 공간 0x2003
- EM당 3개 공간 0x2004
- EM당 4개 공간 0x2005
- EM당 6개 공간 0x2006
- 0x2007 그림 공간
- 문장 부호 공간 0x2008
- 얇은 공간 0x2009
- 0x200A 헤어스페이스
- 너비가 0인 공간 0x200B
- 좁은 중단 없는 공간 0x202F
- 중간 수학 공간 0x205F
- IDEOGRAPHIC 공간 0x3000
- 너비가 0인 공백 0xFEFF
개체 관리자
파일 또는 폴더 이름의 시작 또는 끝에 있는 ASCII 공간(0x20) 문자는 생성 시 개체 관리자에 의해 제거됩니다.
파일 또는 폴더 이름의 끝에 있는 ASCII 기간(0x2E) 문자는 생성 시 개체 관리자에 의해 제거됩니다.
다른 모든 선행 또는 후행 공백 문자는 개체 관리자에 의해 유지됩니다.
API 열거형
Win32 API
Win32 API(CreateFile, FindFirstFile 등)는 직접 메서드를 사용하여 로컬 또는 원격 파일 시스템의 파일 및 폴더를 열거합니다. 공백 문자의 포함 또는 위치에 관계없이 모든 파일 및 폴더를 검색할 수 있습니다.
WinRT API
WinRT API는 여러 데이터 공급자(물리적 드라이브, OneDrive, Facebook 등)를 지원하도록 설계되었습니다. 이를 위해 WinRT API는 검색 엔진을 사용하여 파일 및 폴더를 열거합니다. 열거형에 대한 검색 접근 방식 때문에 WinRT API(StorageFile, StorageFolder 등)는 로컬 또는 원격 파일 시스템에 있는 ASCII 공간(0x20) 및 ASCII 기간(0x2E) 이외의 후행 공백 문자가 있는 파일 및 폴더 이름을 처리하지 않습니다. ASCII가 아닌 선행 공백 문자를 처리합니다.
관찰된 동작
파일 탐색기 및 데스크톱 애플리케이션
모든 파일 및 폴더는 공백 문자의 포함 또는 위치에 관계없이 파일 탐색기 및 데스크톱 애플리케이션 내에서 볼 수 있습니다.
Microsoft Store 애플리케이션
파일 선택기를 사용하는 경우 후행 비 ASCII 공백 문자가 있는 파일은 표시되지 않습니다. ASCII 공백이 아닌 후행 문자가 있는 하위 폴더의 내용은 파일 선택기에서 표시되지 않습니다. 선행 비 ASCII 공백 문자가 포함된 파일 또는 폴더가 표시됩니다.