Файл с нулевым байтом

редактировать

A файл с нулевым байтом или файл с нулевой длиной - это компьютерный файл, не содержащий данные ; то есть его длина или размер равны нулю.

Файлы с нулевым байтом не могут быть загружены или использованы большинством приложений. Даже файл, описывающий пустой текстовый процессор документ, файл изображения с размерами ноль на ноль или аудиофайл размером длина ноль секунд обычно все еще содержит метаданные, идентифицирующие формат файла и описывающие некоторые основные атрибуты файла; в результате получается файл с положительным размером. Некоторые очень простые форматы не используют метаданные, например ASCII текстовые файлы ; они могут быть нулевыми байтами (однако по общему соглашению текстовые файлы заканчиваются однобайтовой или двухбайтовой новой строкой). И наоборот, файлы с нулевым байтом должны использовать некоторое дисковое пространство для индексации файловой системой (хотя в большинстве случаев не используется для содержимого).

В некоторых случаях файлы с нулевым байтом могут использоваться для передачи информации, такой как метаданные файла (например, его filename может содержать инструкцию для пользователя, просматривающего список каталогов, например, документы: были-перемещены-в-раздел-D и т. д.); или поместить в каталог, чтобы убедиться, что он непустой, поскольку некоторые инструменты, такие как резервное копирование и программное обеспечение контроля версий, могут игнорировать пустые каталоги.

Существует множество способов создания файла с нулевым байтом вручную, например, сохранение пустого содержимого в a, использование утилит, предоставляемых операционными системами, или программирование создать его. В Unix-подобных системах команда оболочки $ touch filenameприводит к созданию файла с нулевым байтом filename. Файлы с нулевым байтом могут возникать в тех случаях, когда программа создает файл, но прерывается или прерывается преждевременно во время записи в него. Поскольку записи кэшируются в памяти и сбрасываются на диск позже (кэш страниц ), программа, которая не сбрасывает свои записи на диск и не завершает обычно может привести к файлу с нулевым байтом. Когда создается файл с нулевым байтом, файловая система не записывает содержимое файла в хранилище, а только обновляет свою индексную таблицу.

.

Последняя правка сделана 2021-06-23 08:37:01
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте