Есть ли ограничение на число файлов в определенной папке?

сколько файлов может содержать папка? У меня 30К папок в папке 1. Каждая из папок имеет 1 файл изображения. Есть ли ограничение на количество файлов в папке может храниться?

Я использую Windows Server 2003, IIS6.

26
задан gronostaj
21.01.2023 22:52 Количество просмотров материала 2819
Распечатать страницу

4 ответа

Примечание: предполагая NTFS, так как никто в здравом уме не будет использовать FAT ни для чего другого, кроме USB-накопителей или карт памяти, не говоря уже о сервере (ok, это мысль-это страшно).

Да, есть предел. Хранение большего количества файлов, чем частиц во Вселенной, может оказаться непрактичным. Однако фактический предел значительно меньше.

NTFS имеет максимум 4,294,967,295 (232 - 1) файлов на томе. Некоторые из них уже используются самой файловой системой, и папка также должна считаться файлами.

30,000 не так уж много файлов. Но Microsoft рекомендует что ты выключить автоматическое создание DOS-совместимых коротких имен, если вы двигаетесь мимо 300,000, как найти уникальное короткое имя становится трудно, то.

22
отвечен Joey 2023-01-23 06:40

там нет практических ограничений на объединенные размеры всех файлов в папке, хотя могут быть ограничения на количество файлов в папке. Что еще более важно, существуют ограничения на размер отдельных файлов, которые зависят от того, какую файловую систему вы используете на жестком диске. ("Файловая система" - это не что иное, как спецификация того, как именно файлы хранятся на диске.)

разберем по файловой системе:

•жир aka FAT16

жир, для таблицы распределения файлов, является преемником оригинальной файловой системы FAT12, поставляемой с MS-DOS много, много лет назад.

Maximum максимальный размер диска: 4 гигабайта

◦максимальный размер файла: 4 ГБ

◦максимальное количество файлов на диске: 65,517

Maximum максимальное количество файлов в одной папке: 512 (если я правильно помню, корневая папка "/" имела нижний предел 128).

•FAT32

" там нет практических лимит на общий размер всех файлов в папке, хотя там может быть ограничения на количество файлов в папке."FAT32 был введен для преодоления некоторых ограничений FAT16.

◦максимальный размер диска: 2 ТБ

◦максимальный размер файла: 4 ГБ

◦максимальное количество файлов на диске: 268,435,437

◦максимальное количество файлов в одной папке: 65 534

•NTFS

NTFS, или " новая технология Файловая система", введенная в Windows NT, является полностью переработанной файловой системой.

◦максимальный размер диска: 256 терабайт

◦максимальный размер файла: 256 терабайт

◦максимальное количество файлов на диске: 4,294,967,295

◦максимальное число файлов в одной папке: 4,294,967,295

обратите внимание, что когда я говорю "диск" выше, я действительно говорю о "логических" дисках, не обязательно физических. Никто не делает 256 терабайт диск, но с помощью NTFS массив дисков можно рассматривать как один логический диск. Предположительно, если у вас их достаточно, вы можете построить огромный логический диск.

Также обратите внимание, что ограничение NTFS в 256 терабайт вполне может быть просто ограничение реализации - я читал, что формат NTFS может поддерживать диски до 16 эксабайт (16 раз 1,152,921,504,606,846,976 байт).

Source

15
отвечен r0ca 2023-01-23 08:57

в каталоге temp windows может быть не более 65535 файлов, в противном случае путь к методу .Net Framework.GetTempFileName перестанет работать. Удаление предыдущих временных файлов позволят ему снова работать до предела еще раз

посмотреть: путь.GetTempFileName

2
отвечен AgentNaz 2023-01-23 11:14

Если вы используете NTFS, то нет, нет реального ограничения.

производительность пострадает другими способами: попытка открыть папку с подпапками 30k будет сосать огромное количество времени.

FATXX имеет ограничения.

другие современные файловые системы, без ограничений.

0
отвечен SuperMagic 2023-01-23 13:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх