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); } |