Наверх Системное программирование
Предыдущий раздел Оглавление Следующий раздел

5.1.4. Доступ к файлам

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

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

Чтобы определить место начала считывания, используются два метода. Первый метод использует операцию чтения из файла read, в которой и задается начальная позиция для чтения. Второй метод предоставляет специальную операцию поиска seek для установки на необходимую позицию. После использования данной операции файл с установленной позиции считывается последовательно. Последним методом пользуются и Windows, и UNIX-системы.

Предыдущий раздел Оглавление Следующий раздел