|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Копирование файла в консольном приложении
Доброго времени суток!
Копирую файл в консольном приложении при помощи Copyfile. Если закрыть консоль не дождавшись окончания копирования - файл частично сохранится, при этом, по непонятной для меня причине размер у недокопированного файла = размеру исходного (копировал фильм) Ясен пень фильм криво скопировался. Собстна вопрос - как удалить файл если он недокопированный? Ведь если консоль закрыть, то finita la comedia... и ничего сделать не получится. Потенциально возможные варианты: 1. копирование сделать кусками через blockwrite 2. использовать copyfileex (вроде там можно отменять копирование) Из этих вариантов возникает вопрос - как в консоли забабахать команду отмены? |
#2
|
|||
|
|||
Попробуй покопай в эту сторону:
http://www.delphisources.ru/pages/fa..._shutdown.html В частности обрати внимание на SetConsoleCtrlHandler |