реклама на сайте
подробности

 
 
> файлы на SD карте KEIL
asimo
сообщение Mar 5 2011, 11:47
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 15-03-10
Пользователь №: 55 966



прошу помощи. на сдкарте хранятся файлы, требуется в кейле считать всю инфу о файлах и директориях для создания каталога с вложениями. да и для удаления файлов и директорий сей алгоритм пригодится. мож кто делал уже, подскажите.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yashok
сообщение Mar 10 2011, 05:59
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 31-08-10
Из: Минск-Витебск
Пользователь №: 59 203



Если нужен алгоритм для просмотра файлов и директорий можно воспользоваться примером с документации от FAT

Код
FRESULT scan_files (char* path)
{
    FRESULT res;
    FILINFO fno;
    DIR dir;
    int i;
    char *fn;
#if _USE_LFN
    static char lfn[_MAX_LFN * (_DF1S ? 2 : 1) + 1];
    fno.lfname = lfn;
    fno.lfsize = sizeof(lfn);
#endif


    res = f_opendir(&dir, path);
    if (res == FR_OK) {
        i = strlen(path);
        for (;;) {
            res = f_readdir(&dir, &fno);
            if (res != FR_OK || fno.fname[0] == 0) break;
            if (fno.fname[0] == '.') continue;
#if _USE_LFN
            fn = *fno.lfname ? fno.lfname : fno.fname;
#else
            fn = fno.fname;
#endif
            if (fno.fattrib & AM_DIR) {
                sprintf(&path[i], "/%s", fn);
                res = scan_files(path);
                if (res != FR_OK) break;
                path[i] = 0;
            } else {
                printf("%s/%s\n", path, fn);
            }
        }
    }

    return res;
}


Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 17:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016