filename










FatFs - ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ฎฤ‡ลš‡ๅฎšฤ‡
ฤ…ฤ‡ล‚•




ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ฎฤ‡ลš‡ๅฎšฤ‡
ฤ…ฤ‡ล‚•
FatFsฤ‡ƒรณฤ‡‚ธฤ‡ƒฤ„ฤ‡ƒลบฤ‡ƒซฤ‡ลผฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡€ฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡€ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ฎฤ‡ลš‡ๅฎšฤ‡
ฤ…ฤ‡ล‚•ฤ‡ลปDOS/Windowsฤ‡จฤ‡ฤ‡ลบๅลšฤ‡ลšฤ‡ลผฤ‡™ฤ‡€‚ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ฎฤ‡ƒ•ฤ‡‚ฉฤ‡ƒลบฤ‡ƒล›ฤ‡ƒƒฤ‡ƒˆฤ‡ลปฤ‡ลนฤ„ฤ‡ฎ้€šฤ‡‚Šฤ‡ลผฤ‡™ฤ‡€‚
"[ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนท:][/]ฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชๅฤ‡/ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซๅฤ‡"
FatFsฤ‡ƒรณฤ‡‚ธฤ‡ƒฤ„ฤ‡ƒลบฤ‡ƒซฤ‡ลป้•ทฤ‡"ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซๅฤ‡(LFN)ฤ‡Šฤ‡‚ˆฤ‡ล‚8.3ๅฝรณๅลบลนฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซๅฤ‡(SFN)ฤ‡ซๅลปพๅลผล›ฤ‡ฤ‡ลšฤ‡"ฤ‡พฤ‡™ฤ‡€‚LFNฤ‡ลปฤ‡€(_USE_LFN > 0)ฤ‡ฎฤ‡จฤ‡ฤ‡ไฝลผ็"จๅลนลปลƒฝฤ‡ซฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚DOS/Windowsฤ‡จฤ‡ฎ้•ฤ‡"ฤ‡ลปฤ‡€ฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ƒฤ‡‚ฤ‡ƒฤ™ฤ‡ƒลนฤ‡ƒลบฤ‡‚ลผฤ‡จลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนทฤ‡ฎฤ‡ลš‡ๅฎšฤ‡ลผฤ‡™ฤ‡€‚ฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ƒฤ‡‚ฤ‡ƒฤ™ฤ‡ƒลนฤ‡ƒลบฤ‡‚ลผฤ‡ซฤ‡ลป / ฤ‡พฤ‡ลบฤ‡ลป \ ฤ‡‚ล‚ไฝลผ็"จฤ‡ฤ‡พฤ‡™ฤ‡€‚ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนทฤ‡ลปฤ‡€'0'๏ฝล›'9'ฤ‡ฎไธ€ฤ‡
‡ๅญฤ‡ฎฤ‡•ฐๅญฤ‡จฤ‡‚ล‚ฤ‡ƒญฤ‡ƒล‚ฤ‡ลผฤ‡ลš‡ๅฎšฤ‡ฤ‡€็ล›็•ฤ„ฤ‡ฤ‡ลบๅ ดๅˆฤ‡ลปฤ‡ƒ‡ฤ‡ƒ•ฤ‡‚ฉฤ‡ƒซฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
(0ฤ‡พฤ‡ลบฤ‡ลปฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
)ฤ‡ลš้ธฤ‡Šล›ฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚
Nulฤ‡
‡ๅญฤ‡จๅˆล›ๅพฤ„ฤ‡
‡ๅญ(\0๏ฝล›\x1F)ฤ‡ลปฤ‡€ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ฎ็ต‚็ซลปฤ‡จฤ‡ฤ‡ลšลชฤ‡ลญลšฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ซๅˆลฤ„ลšฤ‡‚ฤ‡‚‹ฤ‡"ฤ‡ลปไธญฤ‡ซๅซฤ‡พฤ‡‚ลšฤ‡‚‹ฤ‡‚ฤ…ฤ‡ƒšฤ‡ƒลบฤ‡‚ฤ…ฤ‡ลปฤ‡€LFNฤ‡ลผ‹ฤ‡ˆฤ‡ลผฤ‡ลปๅฤ‡ๅ‰ฤ‡ฤ‡ฎไธ€้ƒจฤ‡จฤ‡ฤ‡ลšฤ‡ล›‰ๅŠฤ…ฤ‡ลผฤ‡™ฤ‡ลšฤ‡€้ล›LFNฤ‡ลผ‹ฤ‡ˆฤ‡ลผฤ‡ลปฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ฎ็ต‚็ซลปฤ‡จฤ‡ฤ‡ลšลชฤ‡ลญลšฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚
ฤ‡จ™ฤ‡บ
ฤ‡ลผ‹ฤ‡ˆ(_FS_RPATH == 0)ฤ‡ฎฤ‡จฤ‡ฤ‡ฤ‡ลปฤ‡€ๅจฤ‡ลšฤ‡ฎฤ‡‚ชฤ‡ƒ
ฤ‡‚ธฤ‡‚ลผฤ‡‚ลปฤ‡ƒˆฤ‡ลšฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡‹ฤ‡‚‰ลพลผฤ‡‚‹็ตล›ๅลปพฤ‡ƒฤ™ฤ‡‚ฤ…ฤ‡ลผฤ‡ลš‡ๅฎšฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚OSฤ‡ลš‡ๅฤ™ฤ‡ชฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡จฤ‡"ฤ‡ฤ…ฤ‡ลš‚ๅลผตฤ‡ลป็"ฤ„ฤ‡ลนฤ‡€ฤ‡พฤ‡ลบฤ‡ƒ‰ฤ‡ƒƒฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช("."ฤ‡‚""..")ฤ‡ลปไฝลผ็"จฤ‡ลผฤ‡ฤ‡ฤ‡พฤ‡›ฤ‡‚“ฤ‡€‚ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ๅˆ้ ญฤ‡ฎฤ‡‚ฤ‡ƒฤ™ฤ‡ƒลนฤ‡ƒลบฤ‡‚ลผฤ‡ลป็"ฤ„ลลš
ฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚ฤ‡ƒ‡ฤ‡ƒ•ฤ‡‚ฉฤ‡ƒซฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนทฤ‡ลปๅธธฤ‡ซ0ฤ‡ซฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚
็›ธๅลปพฤ‡ƒฤ™ฤ‡‚ฤ…ฤ‡‚ล‚ฤ‡ล›‰ๅŠฤ…(_FS_RPATH == 1)ฤ‡ซฤ‡ฤ‡ลบฤ‡จฤ‡ฤ‡ฤ‡ลปฤ‡€ๅˆลฤ„ลšฤ‡™ฤ‡‚‹ฤ‡‚ฤ‡ƒฤ™ฤ‡ƒลนฤ‡ƒลบฤ‡‚ลผฤ‡ฎฤ‡ล›‰็"ฤ„ฤ‡ซฤ‡‚ˆฤ‡ลฤ‡ลšฤ‡ล„ล›็ดรณ้
‹ๅลผ‹ฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ลšๅล„‰ฤ‡‚ลนฤ‡‚Šฤ‡€ฤ‡‚ฤ‡ƒฤ™ฤ‡ƒลนฤ‡ƒลบฤ‡‚ลผฤ‡ลšฤ‡‚ฤ‡‚‹ๅ ดๅˆฤ‡ลปฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡‹ฤ‡‚‰ฤ‡€็"ฤ„ฤ‡"ๅ ดๅˆฤ‡ลปf_chdir้
รณฤ‡•ฐฤ‡ลผลจญๅฎšฤ‡•ฤ‡‚ลšฤ‡‚‹ฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡‹ฤ‡‚‰ฤ‡ซฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚ฤ‡พฤ‡ลบฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ซฤ‡ƒ‰ฤ‡ƒƒฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ลšไฝลผ็"จฤ‡ลผฤ‡ฤ‡ฤ‡พฤ‡™ฤ‡€‚ฤ‡ƒ‡ฤ‡ƒ•ฤ‡‚ฉฤ‡ƒซฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนทฤ‡ลปf_chdrive้
รณฤ‡•ฐฤ‡ลผลจญๅฎšฤ‡•ฤ‡‚ลšฤ‡ลบๅ€ล„ฤ‡จฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚

ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡_FS_RPATH == 0_FS_RPATH == 1
file.txtฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
0ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ฎฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซ
/file.txtฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
0ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซ
ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
0ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ฎฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
2:ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
2:file1.txtฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซ
2:/ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
2ฤ‡ฎฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
../file.txt็"ฤ„ๅŠฤ…ลลšชฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชไธ‹ฤ‡ฎฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซ
.็"ฤ„ๅŠฤ…ฤ‡“ฤ‡ฎฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
..็"ฤ„ๅŠฤ…ฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒชฤ‡ฎลลšชฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
dir1/..็"ฤ„ๅŠฤ…ฤ‡‚ซฤ‡ƒลนฤ‡ƒล‚ฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช
/..็"ฤ„ๅŠฤ…ฤ‡ƒซฤ‡ƒลบฤ‡ƒˆฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡ƒลนฤ‡‚ลปฤ‡ƒˆฤ‡ƒช(ฤ‡ฤ‡ฎไธŠฤ‡ลปลพลผฤ‡‚ลšฤ‡ชฤ‡")





Unicode API
ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซ้
รณฤ‡•ฐฤ‡ฎๅฤ„ๅ‡บๅŠ›ฤ‡ฎฤ‡ฤ…ฤ‡ฤ„ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซๅฤ‡ฤ‡‚"ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡‚ล‚ฤ‡ลš‡ๅฎšฤ‡™ฤ‡‚‹ๅลบ•ฤ‡•ฐฤ‡ฎๅล›‹ฤ‡ลปฤ‡€TCHARฤ‡ลผๅฎš็พฉฤ‡•ฤ‡‚ลšฤ‡ลšฤ‡"ฤ‡พฤ‡™ฤ‡ลšฤ‡€ฤ‡“ฤ‡‚ลšฤ‡ลปcharฤ‡ฎฤ‡‚จฤ‡ƒชฤ‡‚รณฤ‡‚ฤ…ฤ‡ซฤ‡ชฤ‡ลฤ‡ลšฤ‡"ฤ‡พฤ‡™ฤ‡€‚ฤ‡ฤ‡ฤ‡ลšฤ‡€_CODE_PAGEฤ‡ลผฤ‡ลš‡ๅฎšฤ‡•ฤ‡‚ลšฤ‡‚‹ ANSI/OEMฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‰(SBCSฤ‡พฤ‡ลบฤ‡ลปDBCS)ฤ‡ฎฤ‡
‡ๅญๅˆฤ‡จฤ‡ฤ‡ลšฤ‡‰ฤ…ฤ‡‚ลนฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚ฤ‡ƒ•ฤ‡‚ฤ„ฤ‡‚ล„ฤ‡ƒซๅฤ‡ๅฤ„ๅ‡บๅŠ›ฤ‡‚ล‚Unicodeฤ‡จฤ‡™ฤ‡‚‹ฤ‡ลผ‹ฤ‡ˆ(LFNฤ‡ลผ‹ฤ‡ˆฤ‡ลผฤ‡€ฤ‡‹ฤ‡ล„_LFN_UNICODEฤ‡‚ล‚ 1)ฤ‡ซฤ‡ฤ‡ลบฤ‡จฤ‡ฤ‡ฤ‡ลปฤ‡€TCHARฤ‡ลปฤ‡ƒลปฤ‡‚ล„ฤ‡ƒ‰ฤ‡
‡ๅญ(unsigned short)ฤ‡ซๅˆ‡ฤ‡‚Šฤ‡›ลผฤ‡‚ลนฤ‡‚Šฤ‡€ฤ‡ƒฤ™ฤ‡‚ฤ…ๅฤ‡ฤ‡ซUnicodeฤ‡‚ล‚ไฝลผ็"จฤ‡™ฤ‡‚‹ฤ‡‚ˆฤ‡ฤ…ฤ‡ซฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚ฤ‡“ฤ‡‚ลšฤ‡ซฤ‡‚ˆฤ‡‚Š LFNฤ‡ƒ•ฤ‡ƒซๅลปพๅลผล›ฤ‡จฤ‡ชฤ‡‚Šฤ‡€ANSI/OEMฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‰ฤ‡ซฤ‡ชฤ‡"ฤ‡
‡ๅญ(ฤ‡ลบฤ‡จฤ‡ˆฤ‡ฐ โล›โลšชโล›ฤ„โลšธโลšญฤ‡ชฤ‡ฉ)ฤ‡‚‚ไฝลผ็"จฤ‡ลผฤ‡ฤ‡ฤ‡พฤ‡™ฤ‡€‚ฤ‡“ฤ‡ฎลจญๅฎšฤ‡ลปฤ‡
‡ๅญๅˆๅฤ„ๅ‡บๅŠ›้
รณฤ‡•ฐฤ‡ฎฤ‡ƒ‡ฤ‡ƒลบฤ‡‚ลผๅล›‹ฤ‡จฤ‡‚จฤ‡ƒล‚ฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‡ฤ‡‚ลฤ‡ƒล‚ฤ‡‚ฐฤ‡ซฤ‡‚‚ๅฝฤ…้ลบลผฤ‡‚ล‚ไธŽฤ‡ˆฤ‡พฤ‡™ฤ‡€‚ฤ‡ƒชฤ‡ƒฤ…ฤ‡ƒฉฤ‡ƒซฤ‡
‡ๅญๅˆฤ‡‚ล‚ๅฎš็พฉฤ‡™ฤ‡‚‹ฤ‡จฤ‡ฤ‡ฤ‡€ฤ‡ลนฤ„ฤ‡ซ็ล„บฤ‡™ฤ‡‚ˆฤ‡ฤ…ฤ‡ซ_T(s)ฤ‡Šฤ‡‚ˆฤ‡ล‚_TEXT(s)ฤ‡ƒล›ฤ‡‚ลปฤ‡ƒญฤ‡‚ล‚ไฝลผฤ‡ลฤ‡ลšANSI/OEMฤ‡จUnicodeฤ‡‚ล‚ล‡ชๅ‹•ๅˆ‡ฤ‡‚Šฤ‡›ลผฤ‡ˆฤ‡™ฤ‡‚‹ฤ‡“ฤ‡จฤ‡ลšฤ‡ลผฤ‡ฤ‡ฤ‡พฤ‡™ฤ‡€‚

f_open(fp, "filename.txt", FA_READ); /* ANSI/OEMๅฐ‚็"จฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‰ */
f_open(fp, L"filename.txt", FA_READ); /* Unicodeๅฐ‚็"จฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‰ */
f_open(fp, _T("filename.txt"), FA_READ); /* ไธฤ„็"จฤ‡‚ล‚ฤ‡ƒลบฤ‡ƒ‰ */





ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
(ฤ‡ƒล›ฤ‡ƒชฤ‡ƒฤ„ฤ‡ƒลบฤ‡ƒ )ฤ‡จ็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
(ฤ‡ƒ‡ฤ‡‚ลฤ‡‚ฤ…ฤ‡‚ลปลล็ฝฎ)ฤ‡ฎๅลปพๅลผล›
ฤ‡ƒ‡ฤ‡ƒ•ฤ‡‚ฉฤ‡ƒซฤ‡ƒˆฤ‡ฎฤ‡ลผ‹ฤ‡ˆฤ‡ลผฤ‡ลปฤ‡€ฤ‡ฤ‡‚ลšฤ‡ล›ฤ‡‚ลšฤ‡ฎลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ลปๅลšฤ‡ลš็•ชๅลนทฤ‡ฎ็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ซ1:1ฤ‡ลผ็ตฤ‡ล‚ฤ‡ล„ฤ‡ฤ™ฤ‡‚‰ฤ‡‚ลšฤ‡ลšฤ‡"ฤ‡ลšฤ‡€็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ฎๅˆ้ ญฤ‡ฎๅลšบ็"ฤ‡ซฤ‡‚ฤ‡‚‹ฤ‡ƒล›ฤ‡ƒชฤ‡ƒฤ„ฤ‡ƒลบฤ‡ƒ ฤ‡ลšฤ‡ƒล›ฤ‡‚ลšฤ‡ƒล‚ฤ‡ƒˆฤ‡•ฤ‡‚ลšฤ‡พฤ‡™ฤ‡€‚_MULTI_PARTITIONฤ‡ซ 1ฤ‡‚ล‚ฤ‡ลš‡ๅฎšฤ‡™ฤ‡‚‹ฤ‡จฤ‡€ๅ€‹ฤ‡€ฤ‡ฎลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ซๅลปพฤ‡ฤ‡ลšๅ€‹ๅˆฤ„ฤ‡ซ็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
็•ชๅลนทฤ‡ƒๅลšบ็"ฤ‡‚ล‚ฤ‡ลš‡ๅฎšฤ‡ลผฤ‡ฤ‡ฤ‡‚‹ฤ‡‚ˆฤ‡ฤ…ฤ‡ซฤ‡ชฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚ฤ‡“ฤ‡ฎฤ‡ลผ‹ฤ‡ˆฤ‡ลผฤ‡ลปฤ‡€ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡จๅลšบ็"ฤ‡ฎๅลปพๅลผล›ฤ‡‚ล‚ลลผลฤ‡ฤ…บฤ‡™ฤ‡‚‹ฤ‡ลบฤ‡‚ฤ‡ฎฤ‡ƒฤ…ฤ‡ƒลบฤ‡ƒ
ฤ‡ƒซฤ‡‚ล‚ฤ‡ลนฤ„ฤ‡ซ็ล„บฤ‡™ฤ‡‚ˆฤ‡ฤ…ฤ‡ซๅฎš็พฉฤ‡™ฤ‡‚‹ๅลผลลšฤ‡ลšฤ‡‚ฤ‡‚Šฤ‡พฤ‡™ฤ‡€‚

ไพ‹:ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
0๏ฝล›2ฤ‡‚ล‚็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
0(ๅ›บๅฎšฤ‡ƒ‡ฤ‡‚ลฤ‡‚ฤ…ฤ‡‚ลป)ฤ‡ฎ3ฤ‡ล„ฤ‡ฎๅลบบฤ‡ล›ลนๅลšบ็"ฤ‡ซๅ‰ฒฤ‡‚Šๅฝ“ฤ‡ลšฤ‡€
ลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
3ฤ‡‚ล‚็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
1(ฤ‡ƒชฤ‡ƒ ฤ‡ƒลบฤ‡ƒฤ‡ƒ
ฤ‡ƒซฤ‡ƒฤ‡ƒ‡ฤ‡‚ลฤ‡‚ฤ…ฤ‡‚ลป)ฤ‡ซๅ‰ฒฤ‡‚Šๅฝ“ฤ‡ลšฤ‡‚‹ๅ ดๅˆฤ‡€‚

const PARTITION Drives[] = {
{0, 0}, /* Logical drive 0 ==> Physical drive 0, 1st partition */
{0, 1}, /* Logical drive 1 ==> Physical drive 0, 2nd partition */
{0, 2}, /* Logical drive 2 ==> Physical drive 0, 3rd partition */
{1, 0} /* Logical drive 3 ==> Physical drive 1 */
};

ลล„‡ฤ‡•ฐๅลšบ็"ฤ‡ลš‡ๅฎšฤ‡‚ล‚ไฝลผ็"จฤ‡™ฤ‡‚‹ๅ ดๅˆฤ‡€ฤ‡ลนฤ„ฤ‡ฎ็‚ฤ…ฤ‡ซฤ‡ล‚จฤ‡"ลนฤ‡ฤ‡ชฤ‡ฤ™ฤ‡‚ลšฤ‡ฐฤ‡ชฤ‡‚Šฤ‡พฤ‡›ฤ‡‚“ฤ‡€‚

ฤ‡ลš‡ๅฎšๅลนลปลƒฝฤ‡ชๅลšบ็"ฤ‡ลปๅลบบฤ‡ล›ลนๅลšบ็"(0๏ฝล›3)ฤ‡ฎฤ‡ลผฤ‡€‚
็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ลšSFDๅฝรณๅลบลน(ๅลšบ็"ฤ‡ƒฤ…ฤ‡ƒลบฤ‡ƒ
ฤ‡ƒซ็"ฤ„ฤ‡)ฤ‡ฎๅ ดๅˆฤ‡€ๅลšบ็"ฤ‡ลš‡ๅฎšฤ‡ลป็"ฤ„ลลš
ฤ‡•ฤ‡‚ลšฤ‡‚‹ฤ‡€‚
ลล„‡ฤ‡•ฐฤ‡ฎลซ
็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡‚ล‚ฤ‡ลšฤ‡ล„็‰ฉ็ฤ…ฤ‡ƒ‰ฤ‡ƒฉฤ‡‚ล„ฤ‡ƒ
ฤ‡ลปฤ‡€ๅ›บๅฎšฤ‡ƒ‡ฤ‡‚ลฤ‡‚ฤ…ฤ‡‚ลปฤ‡ลผฤ‡ชฤ‡ฤ™ฤ‡‚ลšฤ‡ฐฤ‡ชฤ‡‚‰ฤ‡ชฤ‡"ฤ‡€‚







Wyszukiwarka

Podobne podstrony:
filename
FilenameFilter
!0001 HTML Filenames
FileNameMap
filename
Command, filename and directory stack substitution
FilenameFilter
FileNameExtensionFilter
FileNameMap
filename
http www emeraldinsight com Insight ViewContentServlet Filename= published emeraldfulltextarticle
filename
FileNameExtensionFilter
java io FilenameFilter
java net FileNameMap
Filename substitution

wiฤ™cej podobnych podstron