Почему я не могу скопировать все файлы в корень SD-карты?

3867
Kelsey

У меня есть 4 ГБ SD-карта, на которую я хочу поместить тонны маленьких фотографий для цифровой фоторамки, но я не могу скопировать все данные в корень SD-карты. Примерно на полпути, хотя при копировании происходит сбой и копирование прекращается.

Я исправил это, создав подкаталог и поместив все в этот каталог, и смог нормально скопировать все файлы, но это просто невозможно сделать в корне. Это заставило меня задуматься, поэтому цифровые камеры всегда сохраняют свои файлы в подкаталогах на картах памяти, а не в корневом каталоге?

Любая причина, почему корень не позволил бы все файлы, но подкаталог будет?

3

2 ответа на вопрос

8
Tim S. Van Haren

Вот статья КБ по этой проблеме: http://support.microsoft.com/kb/120138 .

Существует определенное ограничение на количество файлов в корневом каталоге файловых систем FAT, которые обычно используют карты SD. Вот почему производители камер хранят их в подкаталогах, как вы указали.

Если вам нужно больше файлов, отформатируйте его как NTFS Ivo Flipse 15 лет назад 0
Это предел 512 объектов для корня. Если у вас есть папки и подпапки, они учитываются в общем количестве. hyperslug 15 лет назад 1
@ Иво, не уверен, что если вы хотите вести журналирование FS на флэш-устройстве, излишняя износостойкость. hyperslug 15 лет назад 0
Он хочет использовать это в цифровой фоторамке. Прежде чем форматировать его как NTFS, он должен убедиться, что фоторамка поддерживает NTFS. Нет? innaM 15 лет назад 0
Также будет полезен fat32 вместо fat16, поскольку он не имеет этого ограничения (корневой каталог может быть фрагментирован, как любой другой файл). Имейте в виду, что для «длинного имени файла» в большинстве случаев потребуется 3 или более слотов имени файла, поэтому ограничение 512 для fat16 является более теоретическим. mihi 15 лет назад 1
2
gbarry

Раньше было ограничение на количество файлов в корневом каталоге. Возможно, это все еще так.

Искал в Интернете - это правда, конечно же для файловых систем FAT16 или старше.

это верно только для fat12 и fat16. fat32, ntfs и все другие современные файловые системы не имеют этого ограничения. mihi 15 лет назад 0

Похожие вопросы