Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как скопировать папку со всем содержимым в выбранный каталог
 
 автор: Denis   (23.05.2009 в 12:16)   личное сообщение
 
 

как скопировать папку со всем содержимым в выбранный каталог

  Ответить  
 
 автор: час   (24.05.2009 в 21:43)   личное сообщение
 
 

Да - это не просто, но возможно
примерно так:

  Ответить  
 
 автор: час   (24.05.2009 в 21:47)   личное сообщение
 
 

следует использовать FSO - это такая объектная модель FileSystemObject


Метод CopyFolder
fso.CopyFolder Source, Destination[, OverwriteFiles]
Выполняет копирование папок вместе с их содержимым, в том числе и с применением шаблонов

CopyFolder содержит следующие именованные аргументы:

Элемент Описание
fso Обязательный. Всегда ссылка на созданный объект FileSystemObject
Source Обязательный аргумент типа String. Путь и имя копируемой папки. Аргумент может содержать символы шаблонов(* и !) только в последнем компоненте параметра
Destination Обязательный аргумент типа String, указывающий место, куда будут копироваться папки. Использование шаблонов не разрешается
OverwriteFiles Необязательный параметр типа Boolean, указывающее на возможность записи на место существующих файлов. В том случае, когда значение равно True, такая запись разрешается; в противном случае значение равно False. Значением по умолчанию является True. Обратите внимание на то, что если место назначения, указанное элементом Destination, имеет установленный атрибут «только для чтения», метод CopyFolder не сможет произвести копирование, независимо от значения параметра OverwriteFiles

Пример
' Копируем все папки
Dim fso As FileSystemObject
Set fso = New Scripting.FileSystemObject
fso.CopyFolder "c:\мои документы\letters\*", "c:\tempfolder\"

  Ответить  
 
 автор: час   (24.05.2009 в 21:49)   личное сообщение
 
 


Работа с папками
Этот список показывает общие задачи работы с папками и методы для их выполнения: Задача Метод
Создать папку FileSystemObject.CreateFolder
Удалить папку Folder.Delete или FileSystemObject.DeleteFolder
Переместить папку Folder.Move или FileSystemObject.MoveFolder
Копировать папку Folder.Copy или FileSystemObject.CopyFolder
Возвратить имя папки Folder.Name
Выяснить, существует ли папка на дисководе FileSystemObject.FolderExists
Получить образец существующего объекта Folder FileSystemObject.GetFolder
Выяснить имя папки, родителя папки FileSystemObject.GetParentFolderName
Выяснить путь системных папок FileSystemObject.GetSpecialFolder

  Ответить  
 
 автор: час   (24.05.2009 в 21:50)   личное сообщение
 
 

Освоите FSO - жить станет легче...
http://www.citforum.ru/programming/digest/fsovb6.shtml

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList