Чи мають вагу порожні папки в Windows

Б удучі послідовністю байтів, будь-хто, навіть самий маленький файл займає на диску певне місце. Як правило, розмір цього простору відповідає розміру кластера. Точно визначити розмір об'єкта файлової системи можна в його властивостях, але це працює тільки в відношенні файлів і ярликів. Якщо судити по тій інформації, яку надає Провідник, порожні папки взагалі не займають на диску ніякого місця. Насправді це не зовсім так.

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

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

Переконатися, що порожня папка таки займає на диску місце дуже просто. Досить створити тестовий розділ невеликого обсягу і заповнити його папками в циклі до відмови. Наприклад, ось так:

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

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

Ми провели цей експеримент і з'ясували, що кількість папок, які можна створити на диску, залежить від типу файлової системи і довжини імені самої папки.

Ми провели цей експеримент і з'ясували, що кількість папок, які можна створити на диску, залежить від типу файлової системи і довжини імені самої папки

Цікаво, що зміна розміру кластера не зіграло при цьому особливу роль. Теоретично, знаючи розмір зайнятого вільного простору і число папок, можна підрахувати розмір однієї папки, але це буде дуже приблизний підрахунок і цілком можливо, невірний в корені.

На жаль, але як саме зберігається вся ця інформація, нам поки з'ясувати не вдалося. Очевидно одне, як і файли, для зберігання порожніх папок на диску потрібно вільний простір, а їх розмір обумовлюється ім'ям, базовими атрибутами і посиланнями на запис в основній таблиці MFT.