오후 2:44 2007-06-19
FAT Filesystem Long File Name 처리
조경민 bro@shinbiro.com neri.cafe24.com
=================================================================
Long Entry에는 UTF16으로 인코딩된 값이 들어가고
DIR_ENTRY는 DBCS 값이 들어감. (윈도우즈의 파일 시스템을 사용하는 현재 DBCS, 즉 확장 완성형 한글)
예) 가나다Long.txt
가나다의 완성형DBSC값
B0 A1 B3 AA B4 D9
가 나 다
가나다의 UTF16은
00 AC 98 B0 E4 B2 즉
AC00 B098 B2E4
Long Entry의 Name을 얻어오면
00 AC 98 B0 E4 B2 4C 00 6F 00 .쵖겻콼.o.
가 나 다 L o
6E 00 67 00 2E 00 74 00 78 00 n.g...t.x.
n g . t x
74 00 00 00
t EOS
DIR_ENTRY 의 Name에는 윈도우 기본 한글 완성형 코드 페이지의 DBCS를 넣음
B0 A1 B3 AA B4 D9 7E 31 54 58 54 가나다~1TXT
가 나 다 ~ 1 T X T
'KB > MFC/Win32' 카테고리의 다른 글
[windows] Multiprocessor Considerations for Kernel-Mode Drivers (0) | 2008.03.19 |
---|---|
Windbg 덤프 분석 (0) | 2008.01.14 |
SBSC MBSC Unicode ???? (0) | 2007.06.19 |
PE 헤더 정보 (0) | 2006.06.16 |
Design and Implementation of Power-Aware Virtual Memory (0) | 2006.06.12 |