Показать сообщение отдельно
Старый 23.07.2007, 13:48   #5  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Это было сохранение в таблицу, теперь восстановление
X++:
static public Filename saveTempFile(DocuRef docuRef, boolean internetCache = true)
{
    BinData     binData;
    Filename    filename;
    FilePath    filePath;
    str endSlash(str _str)
    {
        return (strscan(_str, '\\',strlen(_str),-1)) ? _str : _str + '\\';
    }
;
    binData = new BinData();
    binData.setData(docuRef.docuValue().file);

    filePath = endSlash(internetCache ? WinAPI::getFolderPath(#CSIDL_INTERNET_CACHE) : xInfo::directory(DirectoryType::Temp));
    filename = docuRef.completeFilename(filePath);

    binData.saveFile(filename);

    return  filename;
}
За это сообщение автора поблагодарили: Player1 (2).