Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
02.05.2014
Размер:
928.77 Кб
Скачать

Функции и операторы для работы с файлами

Выполняемое действие

Функции, операторы

Действия

Открыть или создать файл

Open

Открывает файл

Закрыть файл

Close

Reset

Закрывает файл

Закрывает все открытые файлы, записывает содержимое буферов

Определение параметров вывода данных

Format

Spc

Tab

Width #

Скопировать файл

FileCopy

Копирует файл

Получить информацию о файле

EOF

FileAttr

FileDateTime

FileLen

FreeFile

GetAttr

Loc

LOF

Определяет метку конца файла

Возвращает режим доступа открытого файла

Возвращает дату и время создания файла

Возвращает размер файла в байтах

Получает атрибуты файла

Возвращает номер текущей позиции в файле

Возвращает размер открытого файла в байтах

Организовать управление файлами

Dir

Kill

Lock

Unlock

Name

Возвращает содержимое текущей директории

Удаляет файл

Блокирует файл при работе в многопользовательской среде

Снимает блокировку с файла

Задает (переименовывает) имя файла

Прочитать данные из файла

Input #

Get #

Line Input #

Чтение данных из файла

Чтение строки из файла

Установить атрибуты файла

SetAttr

Устанавливает атрибуты файла

Найти позиции в файле

Seek

Устанавливает указатель на заданную номером позицию

Записать данные в файл

Print #

Put #

Write #

Записывает данные в файл

Работа с каждым из перечисленных выше типов файлов имеет свои особенности. Однако есть два действия, общие для всех типов – их открытие и закрытие.

Открытие файлов

Синтаксис (сокращенный)

Open pathname For mode As [#]FileNumber

где pathname – полное имя файла;

mode – режим доступа к файлу. Может принимать следующие значения:

  • Append – открыть файл для добавления данных,

  • Binary –открыть двоичный файл,

  • Input – открыть файл для чтения данных,

  • Output – открыть файл для записи данных,

  • Random - открыть файл прямого доступа.

FileNumber – целочисленное выражение, задающее идентификатор файла. Может иметь значение от 1 до 511 включительно.

При работе оператора Open создается специальный счетчик номеров открытых файлов (это параметр FileNumber) для однозначного определения файла, с которым программа работает в текущий момент.

Если указанный в операторе Open файл не найден по заданному пути или не существует, он будет создан этим оператором для режимов доступа Append, Output, Random. Для режима доступа Input новый файл естественно не создается.

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

Закрытие файлов

Все открытые файлы по окончании работы с ними необходимо закрыть!

Синтаксис оператора закрытия файлов

Close [FileNamberList]

FileNamberList – список закрываемых файлов, представленных номерами файлов и перечисляемых через запятую. Если список файлов опущен, то закрываются все открытые файлы.

Соседние файлы в папке Платов А.Ю. Введение в информатику