Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование файла [D7, XP]


Смирнов А.И. ©   (2015-01-29 08:40:00) 

Всем привет!
Подскажите, как проверить скопировался файл или нет?
Копирую так:

try
CopyFile(PChar(patch_up+'\hormones_new.exe'),PChar(ExtractFilePath(Application.ExeName)+'hormones.exe'), false);
  except
ShowMessage('Ошибка установки обновления');
   end;

Проверка наличия файла не подходит, т.к. я заменяю существующий файл.


Kilkennycat   (2015-02-07 18:20:00) [1]

со всякими теневыми журналируемыми фс вообще нельзя быть уверенным, что запись осуществилась,


Dennis I. Komarov   (2015-02-07 15:55:00) [2]

На iPad реально не просто)))


Германн   (2015-02-07 03:46:00) [3]


> Dennis I. Komarov ©   (06.02.15 17:45) [5]
>
>
> > Германн ©   (06.02.15 01:51) [4]
>
> Ну вопрос явно для ТС был, чтоб немного ум наморщил и задумался.
> ..

Извини. Не понял сразу.
А кнопку "Цитата" сложно было нажать?


кгшзх   (2015-02-06 20:07:00) [4]

в смысле если вызвать RaiseException, но что-то внутри ее пойдет не так, то поднимется исключение?
думаю, что фик оно подымется и придется делать гетластеррор

]


junglecat   (2015-02-06 17:58:00) [5]

> А ты видел WinAPI-шные функции, которые генерируют исключения?

RaiseException )


Dennis I. Komarov   (2015-02-06 17:45:00) [6]


> Германн ©   (06.02.15 01:51) [4]

Ну вопрос явно для ТС был, чтоб немного ум наморщил и задумался...


Германн   (2015-02-06 01:51:00) [7]


> Dennis I. Komarov ©   (05.02.15 23:37) [3]
>
> а copyfile генерирует исключение?

А ты видел WinAPI-шные функции, которые генерируют исключения? Я нет.


Dennis I. Komarov   (2015-02-05 23:37:00) [8]

а copyfile генерирует исключение?


Drowsy   (2015-01-29 08:46:00) [9]

если появился, значит скопировался.


MBo   (2015-01-29 08:43:00) [10]

CopyFile - функция, т.е. возвращает результат.

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.


Наверх

Титульная страница Поиск, карта сайта Написать письмо