Существует ли максимальное количество файлов в каталоге или максимальный размер каталога?

Недавно я создал каталог с> 20 000 небольших mp3-файлов. Не все файлы были успешно скопированы с моего настольного компьютера, и если я попытался добавить еще, я получил сообщение об ошибке, похожее на «Невозможно создать файл». Я предположил, что достиг какого-то системного предела, но я просто предположил. Вкладка самсунг галакси.

В любом случае создание каталога с большим количеством файлов - не лучшая идея. Таким образом вы делаете файловую систему медленной. Создавайте вложенные папки и сортируйте в них файлы. Также это упрощает поиск файлов.

Ответы (1)

На самом деле это не вопрос андроида, он больше относится к файловым системам.

Ограничение устанавливается файловой системой. FAT32 может иметь 65 536 записей. Каждый файл и подкаталог содержит от двух до тринадцати записей, в зависимости от длины его имени.

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

Размер самого файла не имеет значения, если только файл не превышает 4 ГБ, что является максимальным размером файла для одного файла в FAT32.

Вы можете прочитать больше о спецификации FAT32, если хотите , здесь .

Размер самого файла не имеет значения, если только файл не превышает 4 ГБ, что является максимальным размером файла для одного файла в FAT32. У меня часто возникают проблемы с файлами размером более 2 ГБ в файловой системе FAT32 FS.
FAT32 может иметь 65 536 записей. Если статья в википедии [1] верна, есть некоторые моменты. 1. В файловой системе есть разные элементы: каталог корневых записей, каталоги каталогов и записи в этих типах каталогов. 2. Похоже, что количество записей связано с размером кластера. 3. Все файлы в подкаталоге описаны в каталоге этого подкаталога. Также мы не знаем, какой тип FS использует OP. Может быть, это FAT32, может быть, ext3 или, может быть, NTFS (я действительно не уверен, поддерживает ли это Android). [1] - en.wikipedia.org/wiki/Таблица_распределения_файлов
@ Джордж, я предположил, что FAT32, так как он копирует файлы на свою SDCard, хотя он может использовать extX, это маловероятно, поскольку FAT32 - это то, как Android форматирует SD-карту. И, насколько я знаю, у Android нет модуля файловой системы NTFS.
Я проверил статус поддержки NTFS. Да, вы правы, в стоковых прошивках нет поддержки NTFS. Но если вам это нужно, вы можете добавить его вручную. Пожалуйста, посмотрите здесь: forum.xda-developers.com/… Также я согласен с вами, что самая распространенная файловая система для карт памяти — FAT32. Но в Android-устройствах есть внутреннее хранилище. И его можно подключить к настольному ПК при подключении устройства Android к ПК. А какой ПС там используется - вопрос. Еще одна хорошая ссылка: leemn.wordpress.com/2011/01/27/…
Единственная файловая система, которую Android распознает для SD-карты, — FAT32. если вы отформатируете его как угодно, вам придется делать другие «трюки» со сценариями, чтобы заставить его смонтировать его. У меня есть раздел на моей SD-карте, отформатированный как ext3 на моем G1, поэтому я мог делать apps2sd, и Android не видит его как часть SD-карты. были внешние скрипты, которые использовались для его монтирования.
Где вы нашли, что rachels писали файлы на SD, а не на внутренние 16 ГБ Samsung Galaxy Tab? Это не очевидно.
внутренняя память на вкладке Galaxy или устройстве Galaxy распознается как SD-карта и отформатирована как FAT32.