Имеют ли вес пустые папки в Windows

Будучи последовательностью байтов, любой, даже самый маленький файл занимает на диске определённое место. Как правило, размер этого пространства соответствует размеру кластера. Точно определить размер объекта файловой системы можно в его свойствах, но это работает только в отношении файлов и ярлыков. Если судить по той информации, которую предоставляет Проводник, пустые папки вообще не занимают на диске никакого места. На самом деле это не совсем так.


В одних случаях папка может представлять собой физический файл, в других — всего лишь адрес в пути. Например, на CD-диске папок физически не существует, есть лишь их имена. Кстати, каталог и папка не являются синонимами в полном смысле этого слова. Каталог — это элемент таблицы, физический файл, хранящий сведения о других файлах. От обычных файлов он отличается наличием особой метки в родительском каталоге, указывающий на то, что мы имеем дело именно с каталогом.

Термин «папка» имеет более широкий смысл. Папкой называется любой элемент, в данном примере запись в таблице, который пользователю показывается как каталог. В то же время под эти записи при форматировании диска отводится особое место, так называемая зона MFT. Но как бы там ни было, является ли папка физическим файлом или частью пути, она имеет имя и атрибуты. А это уже информация, которую нужно где-то хранить.

Убедиться, что пустая папка таки занимает на диске место очень просто. Достаточно создать тестовый раздел небольшого объёма и заполнить его папками в цикле до отказа. Например, вот так:

for /l %a in (1,1,100000) do md J:/folder%a

Цикл до отказа

Мы провели этот эксперимент и выяснили, что количество папок, которые можно создать на диске, зависит от типа файловой системы и длины имени самой папки.

Папки

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

Увы, но как именно хранится вся эта информация, нам пока выяснить не удалось. Очевидно одно, как и файлы, для хранения пустых папок на диске требуется свободное пространство, а их размер обуславливается именем, базовыми атрибутами и ссылками на запись в основной таблице MFT.

Теги: , ,

Предыдущая/следующая

Вам может быть интересно:

Поделиться в соц сетях:

Twitter Facebook Vk Googlepluse Linkedin

Подпишитесь на обновления этого блога по RSSRSS, RSSMAILEmail или TwitterTwitter!

Случайная подборка из рубрики:

1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Обсуждаемые темы:

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля