Страница: 1 |
Как копировать каталог со всем содержимым, подкаталогами и содержимым его подкаталогов? У меня есть идеи типа вот этой: 1)Создать новую папку с таким же именем НО! У меня возникли проблемы с копированием подпапок и их содержимого. Не могли бы вы мне помочь? Заранее благодарен.
Посмотри здесь --> http://sharig.webzone.ru/IndexMainTopic.htm Удачи в кодинге Легко и просто без поисков файлов используя FSO. dim fs Set fs = CreateObject("Scripting.FileSystemObject") thanx, попробую Так. Работает. Урраааа! А не знаете как к етому прогресс-бар прилепить? Вот пример копирования с progress bar: Option Explicit Private Type SHFILEOPSTRUCT Private Const FO_MOVE As Long = &H1 Private Const FOF_ALLOWUNDO = &H40 Private Sub Form_Click() With SHFileOp End Sub Страница: 1 |
Вопрос: Как копировать каталог со всем содержимым и сод...
Добавлено: 13.07.03 10:52
Автор вопроса: Morpheus | Web-сайт:
2)Найти все файлы с помощью Find(First/Next)File
3)Копровать их в новую директорию.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #1
Добавлено: 13.07.03 11:04
Номер ответа: 2
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #2
Добавлено: 13.07.03 11:07
fs.CopyFolder "c:\mydocuments\letters\*", "c:\tempfolder\"
Номер ответа: 3
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #3
Добавлено: 14.07.03 06:36
Номер ответа: 4
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #4
Добавлено: 14.07.03 06:49
Номер ответа: 5
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #5
Добавлено: 14.07.03 08:36
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAborted As Boolean
hNameMaps As Long
sProgress As String
End Type
Private Const FO_COPY As Long = &H2
Private Const FO_DELETE = &H3
Private Const FO_RENAME As Long = &H4
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Dim SHFileOp As SHFILEOPSTRUCT
'copy operation
.wFunc = FO_COPY
'Source directory
.pFrom = "C:\projects\*"
'destination directory
.pTo = "c:\temp\"
End With
'perform file operation
SHFileOperation SHFileOp
If SHFileOp.fAborted Then
MsgBox "The operation was aborted by user", vbExclamation + vbOKOnly
Else
MsgBox "The directory was copied", vbInformation + vbOKOnly
End If