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

Коль скоро мы заговорили о рабочих книгах – файлах Excel, рассмотрим наиболее часто используемые функции для работы с файлами и папками.

Функция Описание и пример
ChDir Изменяет текущую папку. Синтаксис: ChDir path, где path – имя новой текущей папки
ChDir "C:\St" Переход в папку C:\St
ChDir ".." Переход в родительскую папку, т.е. в папку на 1 уровень вверх
CurDir Возвращает текущую папку
Kill Удаляет файл. Синтаксис: Kill pathname, где pathname – имя удаляемого файла Kill "C:\St\Случайные числа.xls"
MkDir Создает папку. Синтаксис: MkDir path, где path – имя новой папки MkDir "C:\St" Если папка C:\St существует, то при выполнении этой команды возникнет ошибка:
RmDir Удаляет папку. Синтаксис: RmDir path, где path – имя удаляемой папки RmDir "C:\St" Если папка C:\St не существует, то при выполнении этой команды возникнет ошибка:

Следующую функцию - функцию Dir рассмотрим подробнее. В зависимости от указанных атрибутов эта функция возвращает файл или папку и обычно используется для проверки их существования.

Синтаксис:

Dir [ ( pathname[, attributes] ) ]

pathname – определяет полное имя файла или папки

attributes – параметры, которые могут принимать следующие значения:

q vbNormal   обычный файл
q vbReadOnly   файл только для чтения
q vbHidden   скрытый файл
q vbSystem   системный файл
q vbVolume   метка тома. Если этот параметр указан, то все остальные атрибуты игнорируются.
q vbDirectory   каталог или папка

Примеры:

1. Следующий код проверяет наличие файла и выдает соответствующее сообщение:

Dim Файл As String

Файл = Dir("C:\St\Случайные числа.xls")

If Файл <> ”” Then _

MsgBox “Файл Случайные числа.xls существует!” _

Else MsgBox “Файл Случайные числа.xls не найден!”

Замечание:

В этом примере функция Dir возвращает значение, равное "Случайные числа.xls", если файл существует, и пусто, в противном случае.

2. Следующий код выводит в таблицу список файлов из папки C:\St:

Path = "C:\St" 'определяет папку

Файл = Dir(Path) 'возвращает имя первого файла

i = 1

While Файл <> “”

Cells(i,1).Value = Файл

Файл = Dir


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: