WCHAR ff_convert (WCHAR wch, UINT dir)
{
if (wch < 0x80) {
/* ASCII Char */
return wch;
}
/* I don't support unicode it is too big! */
return 0;
}
WCHAR ff_wtoupper (WCHAR wch)
{
if (wch < 0x80) {
/* ASCII Char */
if (wch >= 'a' && wch <= 'z') {
wch &= ~0x20;
}
return wch;
}
/* I don't support unicode it is too big! */
return 0;
}
|
#define_USE_LFN1 |
f_open(&Fil, "New_Text_Document.html", FA_READ); |
static TCHAR lfname[_MAX_LFN]; |
result = f_opendir(&dir, "");
/* Check result for errors */
printf("Directory listing...\r\n");
for (;; ) {
fno.lfname = lfname;
fno.lfsize = _MAX_LFN - 1;
/* Read a directory item */
rc = f_readdir(&dir, &fno);
if (rc || !fno.fname[0]) {
break;/* Error or end of dir */
}
if (fno.fattrib & AM_DIR) {
sprintf(debugBuf, " [dir] %s\r\n", fno.lfname[0] ? fno.lfname : fno.fname);
}
else {
sprintf(debugBuf, " %8lu %s\r\n", fno.fsize, fno.lfname[0] ? fno.lfname : fno.fname);
}
printf(debugBuf);
}
|