D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Команды системы (TCL) / clear-file

clear-file

Очищает словарь или раздел данных файла

Очищает словарь или раздел данных указанного файла от всех записей, оставляя первичную область файла пустой.

clear-file {(}{data} file.reference{, file.reference}) {(option}
clear-file {(}dict file.reference) {(option}

Файл, имя которого задается аргументом "file.reference", очищается от всех данных. Файл только очищается, но не удаляется. Он сохраняет свое имя, базу и модуло как для словаря, так и для раздела данных.

Чтобы очистить раздел словаря, необходимо указать "dict" перед именем файла. Если указано "dict", то записи описания файлов (D-указатели) удаляться не будут. Если тип раздела не задан, то по умолчанию предполагается "data" - раздел данных.

Опции:

c Особо тщательно очищать каждый фрейм первичной области файла, прописывая в каждый байт фрейма x'ff'
n Без протоколирования. Если указать эту опцию, то никакая информация об очистке файла не будет записываться в файл file-of-files. Это может значительно увеличить производительность при работе с временными файлами, которые приходится часто очищать.

Примеры:

clear-file data old.invoices

Эта команда удаляет все записи из раздела данных файла "old.invoices".

clear-file dict invoice.history

Эта команда удаляет все записи из словаря файла "invoice.history", кроме "d-указателей" на разделы данных.

clear-file data invoices,archive

Эта команда очищает раздел данных "archive", который определен в словаре файла "invoices".