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

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

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

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

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

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 10.12.2004 (Пт) 14:31

А может попробовать FileCopy? Ибо:
Оператор FileCopy автоматически перезаписывает существующие файлы, если они не защищены от записи и не блокированы (открыты) другим приложением.
Листинги не горят!

GAL
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 05.11.2004 (Пт) 15:57

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

Спасибо, Faust, за подсказку. А можно код написать? Если не трудно.
Мне советовали выкрасить шкуру. Нелепый совет. Крашеный ли волк, стриженый ли волк, он все равно не похож на пуделя. (c) М. А. Булгаков

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.12.2004 (Пт) 16:08

FileCopy "<from>","<to>"
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 11.12.2004 (Сб) 8:41

Насчет CopyFile, там параметр третий есть который за это отвечает
bFailIfExists
Specifies how this operation is to proceed if a file of the same name as that specified by lpNewFileName already exists. If this parameter is TRUE and the new file already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.
الفيجوال بيسك الرابح

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 11.12.2004 (Сб) 12:35

fso.CopyFile a, b, True - Заменит файл
fso.CopyFile a, b, False - Облом :wink:

GAL
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 05.11.2004 (Пт) 15:57

Сообщение GAL » 14.12.2004 (Вт) 13:48

Спасибо всем кто откликнулся.
Файлы копируются нормально, если на них нет абрубутов. Проблема в том, что я копирую файлы с компакта и они имеют атрибут ТОЛЬКО ЧТЕНИЕ и замещаю я такие же файлы с таким же атрибутом.
Подскажите как снять атрибуты програмно, не вручную.
Мне советовали выкрасить шкуру. Нелепый совет. Крашеный ли волк, стриженый ли волк, он все равно не похож на пуделя. (c) М. А. Булгаков

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

Сообщение xolod » 14.12.2004 (Вт) 13:56


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


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

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

Сейчас этот форум просматривают: Google-бот и гости: 24

    TopList  
cron