Прочее компьютерное

Сколько весит файл в ноль байт?

сейчас во задумался, сколько весит файл в ноль байт. ведь ничего он не весить не может, у мене ж есть имя до 256 символов, расположение на диске и атрибуты. ведь это добро тоже весит. так например имя из 256 символов 256 байт, а вот сколько атрибуты весят и размещение на диске? а как вы считаете?
Игорь Шепырёв
Игорь Шепырёв
27 111
Какой объем занимают пустые папки в Windows? К примеру, 10 000 папок весят хотя бы 1 Кб?

Даже пустая папка оккупирует определенное место на жестком диске — ведь нужно хранить информацию о том, что она существует. Точно определить занимаемый каталогом объем довольно сложно. Однако его можно частично оценить… по названию папки. У современных ОС семейства Windows в файловых системах FAT32 и NTFS имена файлов и каталогов записываются в кодовой системе UTF-16, в которой символ занимает минимум 16 бит, то есть 2 байта. Если считать, что средняя длина названия папки 8 символов, то для хранения имен 10 000 папок потребуется не менее 2*8*10 000 = 160 000 байт, то есть около 156 Кб. Но это очень грубая оценка. К полученному объему надо добавить информацию о расположении папок в файловой системе, так что итоговый размер будет в несколько раз больше.
ВВ
Владимир Васильевич
2 561
Лучший ответ
пустой файл занимает 1 кластер (от 512 байт до ...64кБ в зависимости от того как отформатирован был винт)
Василий Ряжск
Василий Ряжск
69 836
Если иметь в виду FAT. То В самой FAT будет занято 256 (имя+расширения) + ссылка на первый кластер (4 байта) +Атрибуты (байт) +сам первый кластер (512-64 Кбайт) .

В NTFS всё тож самое за исключением 2 байтной кодировки (512 байт название) и права (длина варьируется) . Ссылка на первый кластер может отсутствовать (в NTFS может быть файл какого угодно размера занимая на диске 0 байт).
Егор Маренич
Егор Маренич
18 743
возьми чистый хард, и начинай забивать его одинаковыми пустыми файлами, имеющими только имена.. . когда все пространство займешь (если займешь) , то подели объем харда на число таких файликов.. . узнаешь сколько весит один.. . а вообще по-моему за всю ту хрень что ты написал (а) отвечает mbr таблица.. . если я не ошибаюсь...
Имя файла, атрибуты и прочее занимают место в записях файловой системы, которые вам всё равно недоступны и даже не показываются, как свободное место. Так что всё верно, 0 байт он и весит.
Дмитрий Ли
Дмитрий Ли
3 672
имя и атрибуты файла хранятся в оглавлении диска или папки и можно считать ничего не весят (конечно если таких файлов не сотни.
Он весит аж целый кластер твоей файловой системы.
Евгений Ресин
Евгений Ресин
1 074
нисколько
Serguey Goloubev
Serguey Goloubev
1 025
0 байт весит :PXD
Значит весит меньше байта! то есть биты!!!!
1 байт = 8 бит (1 кбайт = 8 кбит, 1мбайт = 8мбит)
следовательно файл в ноль байт весит в восемь раз меньеш, чем файл в 1 байт =))
нет, не путай. файл весит 0 байт, значит 0 байт. А имя файла и его атрибуты хранятся в файловой системе (говоря проще - это таблица, как в excelle к примеру где есть поля Имя, Атрибут и т. д.) .
Именно поэтому когда ты удаляешь файл он не удаляется полностью с Жесткого диска, а удаляется всего лишь запись из файловой системы о существовании такого-то файла, и именно поэтому этот файл можно позже восстановить без имени и атрибутов (если на место где распологался этот файл не записали чего-нить другово)

Пример: Запись в файловой системе:
Имя: Хлеб Расширение: txt Атрибуты: скрытый Занимаемое место на диске: с сектора 14 до сектора 58 и т. д. в таком же роде (конечно это все устрировано)
Slava Savchenko
Slava Savchenko
442
1 бит
0 байт, а символы в реестр добовляются и весят 2-5 байт