[b][color=red]!!! Копирование файлов с их замещением при сов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GAL
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 05.11.2004 (Пт) 15:57

[b][color=red]!!! Копирование файлов с их замещением при сов

Сообщение GAL » 10.12.2004 (Пт) 14:21

Привет всем!
Пожалуйста, помогите.
Мне необходимо, чтобы при копировании файлов и при их совпадении имен они автоматически заменялись. Я использую CopyFile, но при копировании, если есть уже файл с таким именем, выдается ошибка.
Помогите кто может! :roll: :?:

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 10.12.2004 (Пт) 17:15

Отрабатывать ошибки с помощью On Error Goto... :wink:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 12.12.2004 (Вс) 9:05

GAL писал(а):Я использую CopyFile, но при копировании, если есть уже файл с таким именем, выдается ошибка.

Я так понял, что ты используешь не CopyFile а FileCopy (встроеный VB-шный).
Посему рекомендую использовать или API или FSO. там присуствует булевый параметр, отвечающий ка-раз за замену файлов с одинаковыми именями.
пример использования FSO
Код: Выделить всё
Dim FSO As FileSystemObject

Private Sub Form_Load()
Set FSO = New FileSystemObject
    FSO.CopyFile "c:\boot.ini", "D:", True
Set FSO = Nothing
End Sub
Но обработчик Ошибок - обязателен (на случай если файл занят или невозможна запись на диск)
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList  
cron