Основные системные функции для работы с файлами
Основные системные функции для работы с файлами
В табл. 2.7 приведены основные системные функции работы с файлами, являющиеся образами системных вызовов в программе С.
Функции более высокого уровня, предлагаемые стандартной библиотекой ввода/вывода, которые в конечном счете используют описанные здесь системные вызовы, рассматриваются в следующем разделе.
Таблица 2.7. Основные системные функции работы с файлами
Системная функция Описание open(2) Служит для получения доступа на чтение и/или запись к указанному файлу. Если файл существует, он открывается, и процессу возвращается файловый дескриптор, адресующий дальнейшие операции с файлом. Если файл не существует, он может быть создан creat(2) Служит для создания файла close(2) Закрывает файловый дескриптор, связанный с предварительно открытым файлом dup(2) Возвращает дубликат файлового дескриптора dup2(2) Возвращает дубликат файлового дескриптора, но позволяет явно указать его значение lseek(2) Устанавливает файловый указатель на определенное место файла. Дальнейшие операции чтения/записи будут производиться, начиная с этого смещения read (2) Производит чтение указанного количества байтов из файла readv(2) Производит несколько операций чтения указанного количества байтов из файла write(2) Производит запись указанного количества байтов в файл writev(2) Производит несколько операций записи указанного количества байтов в файл pipe(2) Создает коммуникационный канал, возвращая два файловых дескриптора fcntl(2) Обеспечивает интерфейс управления открытым файломКратко рассмотрим каждую из этих функций.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
26.2. Основные функции для работы с потоками: создание и завершение потоков
26.2. Основные функции для работы с потоками: создание и завершение потоков В этом разделе мы рассматриваем пять основных функций для работы с потоками, а в следующих двух разделах мы используем эти функции для написания потоковой модификации клиента и сервера
10.1.2 Системные функции и взаимодействие с драйверами
10.1.2 Системные функции и взаимодействие с драйверами В этом разделе рассматривается взаимодействие ядра с драйверами устройств. При выполнении тех системных функций, которые используют дескрипторы файлов, ядро, следуя за указателями, хранящимися в пользовательском
4.6. Команды для работы с файлами и каталогами
4.6. Команды для работы с файлами и каталогами В предыдущих разделах мы уже упоминали некоторые команды для работы с файлами и каталогами: pwd, cd, ls, ln, chmod. В этом разделе рассмотрим (очень кратко) еще несколько часто используемых команд.
4.2. Команды для работы с файлами и каталогами
4.2. Команды для работы с файлами и каталогами 4.2.1. Команды для работы с файлами Прежде чем приступить к описанию команд для работы с файлами, необходимо отметить, что для выполнения операций над файлами вы должны иметь права доступа к этим файлам. О правах доступа будет
4.2.1. Команды для работы с файлами
4.2.1. Команды для работы с файлами Прежде чем приступить к описанию команд для работы с файлами, необходимо отметить, что для выполнения операций над файлами вы должны иметь права доступа к этим файлам. О правах доступа будет написано ниже, а здесь предполагается, что
19.2. Команды для работы с файлами
19.2. Команды для работы с файлами Некоторые команды из этой группы уже были подробно рассмотрены в гл. 4, поэтому здесь они рассматриваться не будут.basename файл расширениеУдаляет из имени файла путь и расширение, если оно задано. Используется при написании сценариев.chgrp
2.1.4. Команды работы с файлами и каталогами
2.1.4. Команды работы с файлами и каталогами Предварительно замечу, что командой в ОС Linux называется все, что может быть выполнено: исполняемый файл, встроенная команда текущей программы и даже формируемая на ходу последовательность символов. Синтаксис обычной
Настройки работы с файлами
Настройки работы с файлами Раздел File Handling (Работа с файлами) (рис. 7.16) содержит некоторые настройки сохранения файлов и использования буфера обмена при работе с несколькими программами одновременно. Рис. 7.16. Настройки работы с файлами InDesignОбласть Document Recovery Data (Информация
Б.2. Основные функции для работы с потоками: создание и завершение
Б.2. Основные функции для работы с потоками: создание и завершение В этом разделе мы опишем пять основных функций для работы с потоками.Функция pthread_createПри запуске пpoгрaммы вызовом exec создается единственный поток, называемый начальным потоком, или главным (initial thread).
Принципы работы с файлами в VBA
Принципы работы с файлами в VBA Как уже говорилось в главе 11, VBA позволяет работать с файлами как с объектами и манипулировать файловыми объектами с помощью их свойств и методов.Но это не стало органической частью VBA, а обеспечивается некоторой внешней объектной
12.5. Команды для работы с файлами и архивами
12.5. Команды для работы с файлами и архивами АрхивацияtarСтандартная, для UNIX, утилита архивирования. Первоначально -- это была программа Tape ARchiving, которая впоследствии переросла в универсальный пакет, который может работать с любыми типами устройств (см. Пример 3-4). В GNU-версию
5.5. Команды для работы с файлами
5.5. Команды для работы с файлами Основные команды Linux, предназначенные для работы с файлами, приведены в табл. 5.1. Указанные команды нужно вводить в терминале (Приложения | Стандартные | Терминал). Рассмотрим небольшую серию команд, приведенную в листинге 5.1
7.6. Основные операции с файлами и папками
7.6. Основные операции с файлами и папками 7.6.1. Просмотр содержимого каталога Итак, начнем обзор нашей файловой системы. Откройте окно Мой компьютер (рис. 51) — вы увидите список дисков. Если щелкнуть на произвольном диске один раз, то слева вы увидите сводную информацию о
4.6.4. Возможности работы с файлами PDF
4.6.4. Возможности работы с файлами PDF При открытии файла формата PDF на инструментальной панели добавляется кнопка Текст (Text), при действии которой указатель мыши превращается в I-образный: Конвертация фрагмента документа PDF в текстовый файлВ этом режиме в файле PDF можно