by Andrey » Thu Aug 05, 2010 12:15 pm
1. Большинство программ в Виндовсе умеют открывать файлы только с диска. Если вы хотите файл, сохраненный в базе, открыть Экселем - это можно сделать, только сохранив файл на диск.
2. Удалить файл на диске можно, только если он не открыт в другой программе. Сейчас так и происходит, когда вы закрываете файл в другой программе он удяляется с диска. Если происходит наоборот: с начала вы выходите из ЕПИМ, а потом закрываете файл в другой программе - тогда некому этот файл удалить с диска, потому что из ЕПИМ вы уже вышли.
3. Удалять всегда и все файлы из какой-то папки - это не выход. Потому что где бы ни была эта папка, вероятность того, что пользователь сам положит туда какой-то файл - отлична от нуля. И пользоваели потом будут жаловаться, а почему ваша программа удаляет мои файлы, при выходе. Я потерял из-за нее важные данные.