Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Копирование каталога.

15K
21 декабря 2006 года
Arsen
21 / / 27.10.2006
Всем добрый день!

Подскажите пожалуйста, как скопитовать каталог и все что внутри?

Заранее блгодарю.
267
21 декабря 2006 года
Cutty Sark
1.2K / / 17.10.2002
В проводнике выделить имя каталога, нажать Ctrl+C, перейти в место предполагаемого копирования и нажать Ctrl+V.

Вас не устраивает такой ответ? А как мы тут могли догадаться, где Вы собрались копировать?
15K
21 декабря 2006 года
Arsen
21 / / 27.10.2006
Мне нужно скопировать папку и его содержимое из програмы написанной на VB6.
23K
21 декабря 2006 года
Naghual
12 / / 20.12.2006
Вот пример с использованием Microsoft Scripting Runtime

 
Код:
Dim FSO As New FileSystemObject

FSO.CopyFolder SourcePath, DestinationPath, True
405
22 декабря 2006 года
Dmitrii
554 / / 16.12.2004
Вот ещё вариант:
Код:
Sub Main()
Dim objShell  As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace("D:\")
If Not objFolder Is Nothing Then
    objFolder.CopyHere "C:\Test"
Else
    MsgBox "Не найден целевой каталог."
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub
7
22 декабря 2006 года
@pixo $oft
3.4K / / 20.09.2006
А просто CopyFile с именем папки не покатит?
15K
22 декабря 2006 года
Arsen
21 / / 27.10.2006
Цитата: Dmitrii
Вот ещё вариант:
Код:
Sub Main()
Dim objShell  As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace("D:\")
If Not objFolder Is Nothing Then
    objFolder.CopyHere "C:\Test"
Else
    MsgBox "Не найден целевой каталог."
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub


:) Огромное спосибо!!!

7
27 декабря 2006 года
@pixo $oft
3.4K / / 20.09.2006
О да!Такая оптимизация!!!:eek: Что,по-твоему,легче организовать?Несколько строк обьектного кода,которые к тому же могут завершиться с ошибкой,или 1 строчку кода с вызовом API-функции,которая просто возвращает значение,есть ли ошибка или нет,и ты сам принимаешь решение,что тебе делать,а не пишешь On Error GoTo <метка> с мучительным написанием обработки ошибочной ситуации
Кстати,для подобных целей вроде бы существует функция в Shell32.dll,называется как-то типа SHFileOperation
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог