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



     Постельное белье клео оптом посмотреть. |     

Доступ к папкам и файлам


В предыдущем параграфе рассмотрены методы объекта

FileSystemObject, которые позволяют обращаться к файлам на локальном диске. Объект FileSystemObject поддерживает много других методов для операций с файлами и папками, (позволяющими копировать и удалять файлы и папки), которые более интересны для программиста на VB, чем методы доступа к текстовым файлам. Хотя в Visual Basic имеются операторы и функции для доступа к файловой системе, но объект FileSystemObject предоставляет целостный, иерархический подход к файловой системе, поэтому рекомендуется использовать именно его.

Примечание

Только объект FileSystemObject позволяет обратиться к файловой системе из сценария.

CopyFile. Копирует один или более файлов из одной папки в другую. Он имеет следующий синтаксис.

FSys.CopyFile source, destination, overwrite

Аргумент

source - путь к файлу-источнику. Он может содержать и символы шаблона (для копирования нескольких файлов). Аргумент destination - путь к папке-приемнику, в которую копируются файлы. Он, что естественно, не может содержать символы шаблона. Последний аргумент — overwrite — необязателен и принимает булево значение (True/False) и определяет, будет ли существующий файл переза­писан. Метод CopyFile генерирует ошибку выполнения, если у файла-приемника установлен атрибут "только для чтения" независимо от значения аргумента overwrite. Свойство Attributes рассмотрено в примере обновления файла с установленным атрибутом "только для чтения".

CopyFolder.

Копирует папку, включая подпапки (это называется рекурсивным копированием). Синтаксис метода CopyFolder приведен ниже.

FSys.CopyFolder source, destination, overwrite

Здесь

source - путь к папке-источнику (из которой копируются файлы), может содержать символы шаблона при копировании группы файлов. Destination — путь к папке-приемнику (в которую копируются файлы) — не может содержать символы задания шаблона. Последний аргумент overwrite - необязателен и его значение (True/False) определяет, можно ли существующие файлы в папке переза­писывать. Чтобы защитить уже существующие файлы в папке-приемнике, установите его в False.




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