Управляющие функции файловой системы

Управляющие функции, в отличие от информационных функций, имеют более широкое применение на практике, так как влекут за собой определенные изменения, направленные на достижения цели. Многие управляющие функции ("Set") прямо противоположны по назначению информационным функциям ("Get"), однако существует и ряд дополнительных. Эти функции в файловой системе устанавливают необходимые атрибуты файлам и дискам; создают, переименовывают и удаляют файлы и каталоги и т.д. Список достаточных для большинства решаемых задач и широко используемых управляющих функций выглядит следующим образом:

· CreatDirectory;

· RemoveDirectory;

· SetCurentDirectory;

· SetFileAttributes;

· CreateFile;

· ReadFile;

· WriteFile;

· CopyFile;

· MoveFile;

· DeleteFile.

По количеству управляющие функции превосходят информационные функции. Это естественно, так как, во-первых: выполнение той или иной операции может производиться с помощь разных функций с различными параметрами, а во-вторых, выполнение разных по целевому назначению функций влечет за собой сходные изменения файловой системы. Так, например, при выполнении операций: копирования, перемещения, удаления и создания файла; для информационных функций значение имеет лишь присутствие либо отсутствие того или иного файла.

Управление файловой системой сводится к следующим основным действиям:

· установка текущей директории;

· создание/удаление директории;

· создание/удаление файла;

· чтение/запись файла;

· установка атрибутов файла;

· копирование файла;

· переименование/перемещение файла.

Следует отметить, что операция считывания данных из файла занимает промежуточное положение между информационными и управляющими. С одной стороны она является информационной, так как предоставляет информацию о качественном содержании файла. С другой – управляющей, так как ведет к перемещению указателя на элемент файла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: