Visual Basic 6. Руководство разработчика



         

Доступ к папкам и файлам - часть 3


FileExist, FolderExists.

Эти методы возвращают значение True, если указанный файл или папка существует. Используются для проверки наличия папки или файла перед попыткой их использования в сценарии. Их синтаксис следующий.

FSys.FileExists(fileSpec)

и

FSys.FolderExists(folderSpec)

GetFile, GetFolder.

Эти методы возвращают соответственно объект File и Folder, которые представляют заданный файл или папку.

Примечание

Метод GetFile не возвращает файл или имя файла: он возвращает ссылку, обеспечи­вающую доступ к свойствам файла. Объекты File и Folder рассмотрены далее в этой главе.

Чтобы с помощью метода GetFile создать объектную переменную типа File, необходимо создать объектную переменную типа FileSystemObject, а затем вызвать ее метод GetFile.

Set thisFile = FSys.GetFile ("с:\autoexec.bat")

Переменная

thisFile представляет файл AUTOEXEC.BAT, и можно использовать ее свойства и методы для манипулирования файлом. Например, можно использовать ее свойство Size для определения размера файла, свойство DataCreated для определения даты создания и т.д. Свойства и методы объекта File приведены в параграфе "Объект File".

Метод GetFolder полностью аналогичен GetFile, за исключением того, что он возвращает объект Folder. Аргумент метода GetFolder должен быть абсолютным или относительным путем:

Set thisFolder = FSys.GetFolder("с:\windows\desktop")

Здесь переменная thisFolder

представляет Рабочий стол. Ее свойства и методы можно использовать для управления папками Рабочего стола. Свойство Size можно использовать для определения размера папки (включая подпапки), свой­ство DateCreated — для определения даты создания папки и т.д. Методы и свойства объекта Folder рассмотрены далее в этой главе.

GetFileName. Этот метод возвращает последний компонент заданного пути, который является именем файла с расширением. Для получения имени файла метод обычно вызывается с объектом типа File в качестве аргумента. Без метода GetFileName пришлось бы разрабатывать специальную функцию для выделения имени файла из полной спецификации пути.

Примечание

Метод GetFileName обрабатывает свой аргумент независимо от того, существует ли заданный путь.




Содержание  Назад  Вперед