Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

Привет!

Тута как-то столкнулся в ДОСе с такой штукой как:

1. Ограничение на количество файлов в папке

2. Ограничение на глубину вложений папок.

Т.е. когда открываешь в ДОС-е папку с большим кол-вом файлов комп пищит и говорит что мол нету памяти моей на такое (Ето Волков Коммандёр так кричит), и ещё когда вложенных подпапок в папке более 8 (типа: c:\test\test\test...\test...) он просто открывает те которые может, а потом просто застопаривается и тока назад.

дык вот, собственно вопрос:

Есть ли в Виндах ограничение на максимальную глубину вложений папок, и на мах кол-во файлов в каталоге?

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

В принципе я о таком ограничении не слышал. Ты можеш создать достаточно глубокое дерево каталогов (Пока не надоест делать вложения). ну и от файловой системы это еще зависит.

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

Практически нет, хотя есть ограничание на количество знаков в пути к файлу (т.е. длина пути с:\хххх/ууу/.... не может быть более кажется 255 знаков, точную циыру не помню.) Некоторые инсталляторы ограничивают длину пути еще больше

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

В FAT16 / FAT32 есть такое ограничение, точною цифру не помню, но она на много больше чем 8. Old men прав - есть ограничение от 255 символов для имени файла

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

Darhazer

А не могли бы вы вспомнить точную цифру?

To All

(т.е. длина пути с:\хххх/ууу/.... не может быть более кажется 255 знаков, точную циыру не помню.

и

Old men прав - есть ограничение от 255 символов для имени файла

одно и то же?

Просто знаю что на имя файла (папки) есть ограничение в 255 символов.

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

altvim - я читаль для ограничение глубини вложених папках в тестов для A+ (там есть вопроси типа "что означаеть ето ошибка". Поищю какие ограничения у FAT32 и напишу.

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

Привет,

вот чего нашел

Максимум вложених директории в CD: 8

Максимум в FAT16: 128

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

altvim

надо думать в FAT32 как минимум в 2 раза больше
В FAT32 ровно столько же. Это ограничение косвенное, оно не прямо на глубину вложений каталогов в FAT12, 16 или 32, а ограничение количества символов в цепочке имен, если имена каталогов однобуквенные, то с учетом разделительных символов получаешь такую возможную глубину вложений. Суммарная длина пути к файлу и его имени в любой FAT не может превышать 260 символов. Но в чистой MS-DOS это проходит только в командных (пакетных) файлах, в командной строке MS-DOS длина команды ограничена чуть меньше, чем 128 символами. Для каждого отдельного имени в цепочке имен (имени файла или каталога) в обычной FAT, как известно, допустимая длина составляет 8+3 символа. В Windows допустимая длина имени больше, так как там применяется не обычная FAT, а ее вариант VFAT (Virtual FAT), которая наряду с такими именами позволяет пользоваться именами длиной, не помню точно, то ли 255, то ли 256 символов. Общее ограничение на длину всей цепочки имен остается неизменным.

На NTFS в принципе допустимая длина имени 32767 символов, но опять же ты с NTFS работаешь не напрямую, а через стандартные функции API, а они ограничивают длину имени 256 символами, хотя это можно преодолеть некоторыми ухищрениями, не буду сейчас разбирать (кстати, это способ скрытия информации :sm(100): ). В NTFS, кстати, много чего есть, например, в файле длиной 0 можно хоть полвинчестера записать, но это уже другая тема...

Глубина вложенности на CD ограничена стандартом, но это обходится, Nero меня обычно спрашивает, считать превышение вложенности в 8 уровней ошибкой в соответствии со стандартом или использовать расширение стандарта, позволяющее преодолеть это ограничение.

Волков коммандер имеет какие-то свои дополнительные ограничения.

Далее, на дискете количество записей в корневом каталоге ограничено, это ограничение не собственно FAT, а структуры разметки дискеты, точно не помню, обычно где-то около 200. Есть варианты разметки дискеты с изменением этого количества – если сделать его меньше, возрастает емкость дискеты для данных. В других каталогах количество записей не ограничено, любой такой каталог – просто специальный файл, не имеющий ограничений на размер (кроме емкости дискеты). В FAT16 и 32, применяемых на жестких дисках, такие ограничения тоже есть, это связано с тем, что корневой каталог в отличие от прочих является не файлом, а специальной областью на диске, но они намного больше. На жестких дисках тоже могут быть разные варианты их разметки, зависящие от применяемого форматирующей программой варианта форматирования диска, от этого зависит допустимое количество элементов в корневом каталоге жесткого диска, но в любом случае оно намного больше, чем у дискет, особенно при разметках для FAT32.

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

дык вот, собственно вопрос:

Есть ли в Виндах ограничение на максимальную глубину вложений папок, и на мах кол-во файлов в каталоге?

В винде и в Пингвине нету.

.... И лучше NTFS... там и файлы компактнее сохраняются, и защита от случайного удаления выше...

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

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...