Самоучитель VBA

       

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



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

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, является суммой констант, приведенных в табл. 13.1.

    Синтаксис:

    GetAttr (путь)

    SetAttr

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

    Синтаксис:

    SetAttr pathname, attributes

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

    FileCopy

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

    Синтаксис:

    FileCopy source, destination

    Аргументы:

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

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

  • FileDateTime

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

    Синтаксис:

    FileDateTime (путь )

    Kill

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

    Синтаксис:

    Kill путь

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

    MkDir

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

    Синтаксис:

    MkDir путь

    RmDir

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

    Синтаксис:

    RmDir путь

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

    Константа

    Значение

    Описание

    vbNormal

    0

    Обычный

    vbReadOnly

    i

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

    vbHidden

    2

    Скрытый

    vbSystem

    4

    Системный

    vbDi rector у

    16

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

    vbArchive

    32

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



    Содержание раздела