#include #include #include "misc.h" #include "mpconfig.h" #include "qstr.h" #include "lexer.h" #include "ff.h" mp_import_stat_t mp_import_stat(const char *path) { FILINFO fno; #if _USE_LFN fno.lfname = NULL; fno.lfsize = 0; #endif FRESULT res = f_stat(path, &fno); if (res == FR_OK) { if ((fno.fattrib & AM_DIR) != 0) { return MP_IMPORT_STAT_DIR; } else { return MP_IMPORT_STAT_FILE; } } return MP_IMPORT_STAT_NO_EXIST; }