Перейти к содержанию
    

А в чем проблема просто запретить давать файлам некорректные имена (т.е. имена с кодами символов выше 127, ниже 33, а также с запрещенными символами вида ?!*\/ )?

Если же вдруг где-то попались некошерные файлы, можно их преобразовать в транслит при помощи нехитрого скрипта (или даже при помощи iconv, указав в качестве выходной кодировки КОИ7).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, MementoMori said:

А можно ли как-то так же с FatFS?

FAT подразумевает наличие ".." в директории, так что должно быть можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задолбался отлавливать один глюк, возникающий при обновлении списка файлов. 

Есть один вопрос, ответ на который приблизить меня к пониманию причины этого глюка. Скажите, функция f_readdir() читает данные обращаясь к карте, или же из находящегося в оперативной памяти некоего массива? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

44 минуты назад, MementoMori сказал:

Скажите, функция f_readdir() читает данные обращаясь к карте, или же из находящегося в оперативной памяти некоего массива? 

FatFS - это middleware. А значит - ниже её может быть что угодно, в том числе и нечто с кешем. Как у Вас там дело ниже обстоит - только Вам и ведомо. :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 minutes ago, jcxz said:

FatFS - это middleware. А значит - ниже её может быть что угодно, в том числе и нечто с кешем. Как у Вас там дело ниже обстоит - только Вам и ведомо. :unknw:

Как выяснилось, читает с карты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...