|
![]() |
#1 |
Участник
|
Ну, думаю, на примере оффиса лучше вообще не рассуждать.
Он кучу временных файлов создает, когда надо и когда не надо. К автору: А что такого страшного в сохранении файла на диск перед использованием? К mazzy: Попробуй, интересно. Включи FileMon, и открой. |
|
![]() |
#2 |
Участник
|
Вобщем-то и ничего страшного. Вот только возникает вопрос.
Пусть пользователь открывает файл из БД. Аксапта делает запись в временный каталог, и открывает файл. Временный каталог находится в папке пользователья (терминальный клиент). А как же удалять эти файлы, ведь их может накопиться много. Или эта папка очищается, при каждом входе на удаленный рабочий стол? |
|
![]() |
#3 |
Участник
|
Вот код рабочего проекта
X++: str filename; Bindata binData = new BinData(); str TempfileParth; super(); if (VendContractFile.Description == "") { Error("Нет файла для открытия"); return; } TempfileParth = Winapi::getTempPath(); binData.setData(VendContractFile.FileContract); filename = TempfileParth + VendContractFile.Description; binData.saveFile(Filename); if (! Winapi::shellExecute(filename) ) Error("С данным типом файла не связана ни одна программа"); |
|