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

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

Открыть файл и удалить его [D7, WinXP]


_mmm ©   (2005-11-26 16:11:00) 

Дброго времени суток!

Есть такой код:
сохранение файла; // порядка 5 мегов
открытие в другой программе;
удаление этого файла;

Что мне делать, чтобы удаление произошло уже после того, как прога откыта?

зы. sleep=плохо


gdaujk   (2005-11-27 01:07:00) [1]

_mmm   (26.11.05 16:11)

По-моему:

CreateProcess(...)
WaitForSingleObject(hProcess, INFINITE);


_mmm   (2005-11-26 17:56:00) [2]


> А разве можно удалить файл, если он открыт?

В данном случае можно.

> Кроме того, в вашем коде удаление стоит ниже открытия, значит
> удаление произойдет позже. Если надо наоборот, надо поменять
> местами строчки. На этом мысль останавливается.

Пока эта прога запускается (строка 'открытие в другой программе' уже выполнена, но запускаемой программе требуется некоторое время на запуск и открытие файла) строка 'удаление этого файла' выполняется. Надо чтобы выполнилась уже после того как прога полностью запущена.


palva   (2005-11-26 16:35:00) [3]

А разве можно удалить файл, если он открыт? Кроме того, в вашем коде удаление стоит ниже открытия, значит удаление произойдет позже. Если надо наоборот, надо поменять местами строчки. На этом мысль останавливается.


Наверх

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