11.3.1. Поиск информации inode

11.3.1. Поиск информации inode

В начале этой главы информационный узел файла (inode) был представлен как структура данных, которая отслеживает информацию о файле, независимо от представления ее для процесса. Например, размер файла является константой в любой момент времени — он не изменяется для разных процессов, которые имеют доступ к этому файлу (сравните это с текущей позицией в файле, которая уникальна для каждого вызова open(), а не свойство самого файла). Linux предлагает три способа чтения информации inode.

#include <sys/stat.h>

int stat(const char *pathname, struct stat *statbuf);

int lstat (const char *pathname, struct stat *statbuf);

int fstat(int fd, struct stat *statbuf);

Первая версия, stat() возвращает информацию inode для файла, на который осуществляется ссылка через pathname, следуя всем символическим ссылкам, которые она представляет. Если вы не хотите следовать символическим ссылкам (например, чтобы проверить, не является ли само имя такой ссылкой), то используйте вместо этого lstat(). Последняя версия, fstat(), возвращает inode, на который ссылается текущий открытый файловый дескриптор. Все три системных вызова заполняют структуру struct stat, на которую указывает параметр statbuf, информацией о файловом inode. В табл. 11.3 описана информация, доступная в struct stat.

Таблица 11.3. Члены структуры struct stat

Тип Поле Описание
dev_t st_dev Номер устройства, на котором находится файл.
ino_t st_ino Номер файлового on-disk inode. Каждый файл имеет номер on-disk inode, уникальный в пределах устройства, на котором он расположен. То есть пара (st_dev, st_ino) представляет собой уникальный идентификатор файла.
mode_t st mode
Поделитесь на страничке

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

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

1.6. Поиск информации

Из книги Прикладное программное обеспечение: системы автоматической обработки текстов автора Мальковский Михаил Георгиевич

1.6. Поиск информации Не вызывает сомнений необходимость автоматизации поиска заданных текстовых фрагментов в текстах на естественном языке.Однако часто даже при поиске информации другого рода (например, аудио- и видео-) работа на самом деле ведется с описаниями на


Поиск информации

Из книги 200 лучших программ для Linux автора Яремчук Сергей Акимович

Поиск информации Исторически сложилось так, что в UNIX-системах преобладают текстовые, а не бинарные форматы, для редактирования которых достаточно приложения вроде Блокнота Windows. Здесь даже в офисных пакетах традиционно используется XML-подобный формат. При поиске


5 Поиск информации

Из книги Удаленная работа на компьютере: как работать из дома комфортно и эффективно автора Клименко Роман Александрович

5 Поиск информации Способность оперативно найти нужную информацию является залогом успеха современного человека. В самом деле, извечное стремление человечества к коллекционированию и накоплению привело к тому, что сейчас в Интернете (да и в любой большой организации со


Поиск информации в Интернете

Из книги Windows Vista без напряга автора Жвалевский Андрей Валентинович

Поиск информации в Интернете Не поленитесь и перечитайте эпиграф к этой главе. Действительно, в Интернете есть если не все, то очень многое. Но без привычки найти нужную информацию очень сложно. Хотя в Internet Explorer версии 7 эта процедура значительно упрощена по сравнению с


Поиск информации в Интернете

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

Поиск информации в Интернете Посещая Интернет, вы будете регулярно обращаться к функции поиска, чтобы найти сайты интересующей вас тематики. В Internet Explorer 7 эта процедура значительно упрощена по сравнению с предыдущими версиями благодаря встроенной строке поиска.


Глава 9 Поиск информации в Интернете

Из книги Реферат, курсовая, диплом на компьютере автора Баловсяк Надежда Васильевна

Глава 9 Поиск информации в Интернете Для очень многих людей Интернет стал на сегодняшний день обязательным источником информации. Если раньше при написании работы, да и просто при необходимости что-то узнать, пользовались справочниками, каталогами, книгами и журналами,


11.3. Запрос и изменение информации inode

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

11.3. Запрос и изменение информации inode 11.3.1. Поиск информации inode В начале этой главы информационный узел файла (inode) был представлен как структура данных, которая отслеживает информацию о файле, независимо от представления ее для процесса. Например, размер файла является


Глава 4 Поиск информации

Из книги Интернет – легко и просто! автора Александров Егор

Глава 4 Поиск информации – Поисковые системы.– Каталоги.– Помощь пользователей Интернета в поискеТрое из четырех пользователей, отвечая на вопрос: «Для чего вы используете Интернет?», называют поиск информации. И это не мудрено – в Сети, без преувеличения, есть


Глава 2 Поиск информации в Интернете

Из книги Интернет для ваших родителей автора Щербина Александр

Глава 2 Поиск информации в Интернете Любая область человеческой деятельности в том или ином виде нашла свое отражение в Интернете. Важнейшая задача — уметь быстро найти то, что интересует именно вас. Сейчас проводятся международные соревнования по поиску информации.


Поиск информации на сайте

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

Поиск информации на сайте Результаты поиска — это, как правило, большой список страниц, на которых, вероятно, присутствует искомая информация. Найти эту информацию уже на самом сайте — иногда задача не очень простая. Для поиска информации на сайте можно воспользоваться


2.5. Осуществляем поиск нужной информации

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

2.5. Осуществляем поиск нужной информации Для выполнения заданий нам понадобится материал, представленный в разд. 1.4.2. Скопируйте с диска, прилагаемого к этой книге, на свой компьютер все папки кроме macos.Задание № 1На прилагаемом диске найти файлы, созданные с I августа по 17


4.2.6. Поиск информации в адресной книге

Из книги Видеосамоучитель создания реферата, курсовой, диплома на компьютере автора Баловсяк Надежда Васильевна

4.2.6. Поиск информации в адресной книге Поиск контактного лица можно осуществлять в адресной книге или на всем жестком диске любых данных, имеющих отношение к этому контактному лицу (фотографии, документы, письма и т. д.).? Для поиска по адресной книге достаточно ввести в


10.2. Поиск информации в Интернете

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

10.2. Поиск информации в Интернете 10.2.1. Поисковые машины Интернет содержит огромное количество информации. Ведь в Интернете создать сайт может любой желающий, поэтому количество новых сайтов растет с каждым днем. Для поиска в Интернете используются поисковые


Глава 10 Поиск информации в Интернете

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

Глава 10 Поиск информации в Интернете • Поиск в Интернете: общие понятия• Виртуальные библиотеки• Форматы электронных книг• Поиск рефератов• Поиск в библиотекахДля многих людей на сегодняшний день Интернет стал обязательным источником информации. Если раньше при


Поиск информации

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

Поиск информации Интернет – это безбрежный океан информации. Чтобы не потеряться в нем, придуманы поисковые системы (поисковики). Самые популярные из них:• www.google.ru;• www.yahoo.ru;• www.rambler.ru;• www.yandex.ru.Работают все эти программы по одному принципу. Поэтому рассмотрим для


1.5. Поиск дополнительной информации

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

1.5. Поиск дополнительной информации В каждый дистрибутив Linux входит масса полезной документации. В ней можно прочесть почти все из того, о чем говорится в этой книге (хотя это, очевидно, займет больше времени). Документация не всегда хорошо организована, поэтому поиск