SolidSnakeRU
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не знаю нормально или нет, но можно так: А - исходный файл, откуда копируем, полный путь вместе с файлом. Б - куда копируем, полный путь вместе с файлом. Проверить что А существует (fileexists), если существует: Проверить что Б существует, если существует попробовать удалить, если удалилось (или Б не существует), начинать копирование (TFile.Copy). Ну и везде можно ловушки повесить на разные ошибки и соотв. сообщения. Еще надо убедиться, что copyfile умеет создавать промежуточные каталоги, например если копируем так: C:\test\f.txt -> B:\test\f.txt (а папки test на диске B нету), если умеет ок (лениво проверять) если нет, надо самому создать через TDirectory.CreateDirectory Вообще в System.IOUtils, много полезного. | Всего записей: 248 | Зарегистр. 27-08-2008 | Отправлено: 23:59 20-11-2014 | Исправлено: SolidSnakeRU, 00:12 21-11-2014 |
|