17.4. Операции с файлами

17.4. Операции с файлами

Следующая группа вызовов начинается с FIO и может применяться к определенным типам файлов в дополнение к сокетам. Мы рассматриваем только вызовы, применимые к сокетам [128, с. 553].

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

FIONBIO. Флаг отключения блокировки при выполнении операций ввода-вывода сбрасывается или устанавливается в зависимости от третьего аргумента функции ioctl. Если этот аргумент является пустым указателем, то флаг сбрасывается (блокировка разрешена). Если же третий аргумент является указателем на единицу, то включается неблокируемый ввод-вывод. Этот вызов обладает тем же действием, что и команда F_SETFL функции fcntl, которая позволяет установить или сбросить флаг O_NONBLOCK, задающий статус файла.

FIOASYNC. Флаг, управляющий получением сигналов асинхронного ввода-вывода (SIGIO), устанавливается или сбрасывается для сокета в зависимости от того, является ли третий аргумент функции ioctl пустым указателем. Этот флаг имеет то же действие, что и флаг статуса файла O_ASYNC, который можно установить и сбросить с помощью команды F_SETFL функции ioctl.

FIONREAD. Возвращает число байтов, в настоящий момент находящихся в приемном буфере сокета, как целое число, на которое указывает третий аргумент функции ioctl. Это свойство работает также для файлов, каналов и терминалов. Более подробно об этом вызове мы рассказывали в разделе 14.7.

? FIOSETOWN. Эквивалент SIOCSPGRP для сокета.

? FIOGETOWN. Эквивалент SIOCGPGRP для сокета.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Операции с файлами и папками. Проводник

Из книги Windows Vista автора Леонтьев Виталий Петрович

Операции с файлами и папками. Проводник Что ж, если мы уже вошли в мир файлов и папок, давайте посмотрим на содержимое нашего компьютера… На логическую структуру жесткого диска. Вся информация хранится в файлах, файлы – в папках, папки – на жестких дисках. Все вроде


1. Файлы. Операции с файлами

Из книги Информатика и информационные технологии: конспект лекций автора Цветкова А В

1. Файлы. Операции с файлами Введение файлового типа в язык Pascal вызвано необходимостью обеспечить возможность работы с периферийными (внешними) устройствами ЭВМ, предназначенными для ввода, вывода и хранения данных.Файловый тип данных (или файл) определяет упорядоченную


14. Файлы. Операции с файлами

Из книги Информатика и информационные технологии автора Цветкова А В

14. Файлы. Операции с файлами Файловый тип данных определяет упорядоченную совокупность однотипных компонент.При работе с файлами выполняются операции ввода-вывода. Операция ввода – это перепись данных с внешнего устройства в память, операция вывода – пересылка данных


Операции с файлами и папками

Из книги Работа на ноутбуке автора Садовский Алексей

Операции с файлами и папками Одно из главных достоинств графического интерфейса – поддержка технологии Drag and Drop (дословно «перетащил и кинул»). Суть идеи заключается в том, что, выделив какой-либо объект в окне (или на Рабочем столе), а затем щелкнув на нем левой или правой


Урок 2.6. Операции с файлами и папками

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Урок 2.6. Операции с файлами и папками Просмотр свойств объектов Для получения основных сведений о файле или папке достаточно щелкнуть на нем в окне папки кнопкой мыши – и основная информация появится на панели подробностей, которая расположена в нижней части окна. Для


Операции с файлами и папками

Из книги Windows Vista автора Вавилов Сергей

Операции с файлами и папками Наличие двух панелей позволяет легко и наглядно копировать или перемещать файлы.Последовательность действий при копировании или перемещении будет следующей.1. Откройте на одной из панелей папку, в которую нужно скопировать объект.2.


Операции с файлами и папками

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

Операции с файлами и папками В данном разделе мы рассмотрим важнейшие операции, которые можно выполнять с файлами и папками, хранящимися на компьютере, а также поговорим о том, как создавать новые объекты, записывать файлы на компакт-диск, flash-память и


7.6. Основные операции с файлами и папками

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

7.6. Основные операции с файлами и папками 7.6.1. Просмотр содержимого каталога Итак, начнем обзор нашей файловой системы. Откройте окно Мой компьютер (рис. 51) — вы увидите список дисков. Если щелкнуть на произвольном диске один раз, то слева вы увидите сводную информацию о


7.6.2. Операции с файлами

Из книги Фотоприколы с помощью Photoshop автора Гурский Юрий Анатольевич

7.6.2. Операции с файлами Щелкните на любом файле правой кнопкой мыши. Вы увидите всплывающее меню (рис. 53):Открыть — будет вызвана программа, связанная с этим файлом, и в нее будет загружен выбранный файл. Это действие является действием по умолчанию (в меню оно выделено


Операции с файлами

Из книги Знакомьтесь: Ноутбук автора Жуков Иван

Операции с файлами В состав класса CFile входят методы, позволяющие выполнять над файлами различные операции, например копирование, переименование, удаление, изменение атрибутов.Операционная система MS-DOS содержит команду REN, позволяющую переименовывать файлы. Класс CFile


Урок 6 Решительно осуществляем простейшие операции с файлами

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Урок 6 Решительно осуществляем простейшие операции с файлами В этом уроке мы изучим некоторые простые операции с графическими файлами: научимся их создавать, открывать, сохранять, ну и закрывать, конечно. После этого уделим немного нашего внимания встроенному


Рабочий стол. Операции с файлами и папками

Из книги C++ для начинающих автора Липпман Стенли

Рабочий стол. Операции с файлами и папками Итак, вы включили ноутбук. Некоторое время будет загружаться операционная система (ОС). Это система программ и устройств, которые позволяют пользоваться компьютером. Без ОС ваш компьютер, грубо говоря, просто груда


8.3. Функция fcntl(): блокировки и другие операции над файлами

Из книги Самоучитель работы на компьютере: быстро, легко, эффективно автора Гладкий Алексей Анатольевич

8.3. Функция fcntl(): блокировки и другие операции над файлами Функция fcntl() — это точка доступа к нескольким особым операциям над файлами. Первым аргументом функции является дескриптор файла, вторым указывается код операции. Для некоторых операций требуется также


4.3. Операции сравнения и логические операции

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

4.3. Операции сравнения и логические операции Символ операции Значение Использование ! Логическое НЕ !expr меньше exprexpr = Меньше либо равно expr=expr больше exprexpr = больше либо равно expr=expr == равно expr==expr != не равно expr!=expr логическое


17.4. Операции с файлами

Из книги автора

17.4. Операции с файлами Следующая группа вызовов начинается с FIO и может применяться к определенным типам файлов в дополнение к сокетам. Мы рассматриваем только вызовы, применимые к сокетам [128, с. 553].Следующие пять вызовов требуют, чтобы третий аргумент функции ioctl указывал