В ОС Linux для файловых операций используются следующие системные вызовы и API:
- Системные вызовы:
- Create (создание). intuit.ru Файл создаётся без данных, этот вызов позволяет установить некоторые его атрибуты. intuit.ru
- Delete (удаление). intuit.ru Ненужный файл удаляется, чтобы освободить пространство на диске. intuit.ru
- Open (открытие). intuit.ru До использования файла его нужно открыть, этот вызов позволяет прочитать атрибуты файла и список дисковых адресов для быстрого доступа к содержимому файла. intuit.ru
- Close (закрытие). intuit.ru После завершения операций с файлом его следует закрыть, чтобы освободить пространство во внутренней таблице. intuit.ru
- Read (чтение). intuit.ru Файл читается с текущей позиции, процесс, работающий с файлом, должен указать буфер и количество читаемых данных. intuit.ru
- Write (запись). intuit.ru Данные записываются в файл в текущую позицию, если она находится в конце файла, его размер автоматически увеличивается. intuit.ru В противном случае запись производится поверх существующих данных. intuit.ru
- Append (добавление). intuit.ru Это усечённая форма предыдущего вызова, данные добавляются в конец файла. intuit.ru
- Seek (поиск). intuit.ru Данный системный вызов устанавливает файловый указатель в определённую позицию. intuit.ru
- Get attributes (получение атрибутов). intuit.ru Процессам для работы с файлами бывает необходимо получить их атрибуты. intuit.ru
- Set attributes (установка атрибутов). intuit.ru Этот вызов позволяет установить необходимые атрибуты файлу после его создания. intuit.ru
- Rename (переименование). intuit.ru Этот системный вызов позволяет изменить имя файла. intuit.ru
- Execute (выполнение). intuit.ru Используя этот системный вызов, файл можно запустить на выполнение. intuit.ru
В ОС Windows для файловых операций используется Win32 API (интерфейс прикладного программирования). ftp.csdep.mephi.ru tstu.ru Он предоставляет более 60 вызовов для управления файлами и каталогами (созданием, изменением атрибутов, открытием, чтением, записью, закрытием, уничтожением) и осуществления других операций по организации файловой системы. tstu.ru