logo
Конспект лекций по КИТ

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

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

ChDir

Изменяет текущую папку. Синтаксис:

ChDir путь

ChDrive

Изменяет текущий диск. Синтаксис:

ChDrive диск Например,ChDrive "D"

CurDir

Функция возвращает текущую папку

FileAttr

Возвращает значение типа Long, представляющее режим файла, открытого с помощью инструкции Open. Возвра­щаемые значения: 1 (для режима Input), 2 (Output), 4 (Random), 8(Append) и 32 (Binary).

Синтаксис:

FileAttr(НомерФайла, Тип)

  • НомерФайла — допустимый номер файла

  • Тип — число, указывающее характер возвращаемых данных. Если тип установлен равным 1, то функция FileAttr возвращает значение, указывающее режим работы файла

GetAttr

Возвращает значение типа Integer, определяющее атри­буты файла, каталога или папки. Значение, возвращаемое функцией GetAttr, является суммой констант, приведен­ных в табл.

Синтаксис:

GetAttr(путь)

.SetAttr

Устанавливает атрибуты файла. Синтаксис:

SetAttr pathname, attributes

Атрибуты в аргументе attributes определяются как сум­ма констант из табл.

FileCopy

Копирует файл. Синтаксис:

FileCopy source, destination

Аргументы:

  • source — строковое выражение, указывающее имя ко­пируемого файла

  • destination — строковое выражение, указывающее имя результирующего файла. Аргумент destination может содержать имя каталога или папки и диска

FileDateTime

Функция возвращает дату и время последнего изменения файла. Синтаксис:

FileDateTime(путь)

Kill

Удаляет существующий файл. Синтаксис:

Kill путь

В аргументе путь допустимо использование символов (*) и (?) для удаления нескольких файлов по маске.

MkDir

Создает новую папку.

Синтаксис:

MkDir путь

RmDir

Удаляет существующую папку.

Синтаксис:

RmDir путь

Табл. Константы атрибутов файла

Константа

Значение

Описание

vbNormal

0

Обычный

vbReadOnly

1

Только чтение

vbHidden

2

Скрытый

vbSystem

4

Системный

vbDirectory

16

Каталог или папка

vbArchive

32

Файл был изменен после последнего резервирования