Синтаксис:
function GetFilePathInTempFolder(
DocumentName: WideString): WideString;
Параметры:
DocumentName – имя файла активного документа приложения без указания пути.
Возвращаемое значение:
Путь к временному файлу, создаваемому одной из библиотек интеграции и сохраняемому во временной папке IS-Builder. Например, для Windows Server 2012 путь будет иметь формат: C:\Users\<Имя пользователя Windows>\AppData\Local\Temp\<Имя сервера DIRECTUM>\<Название базы DIRECTUM>.
Если операция получения пути к временному файлу в папке IS‑Bulder прошла с ошибкой, то функция возвращает путь к файлу во временной папке текущего пользователя. Например, для Windows Server 2012: C:\Users\<Имя пользователя Windows>\AppData\Local\Temp. К имени файла добавляется префикс «Temp_». Если файл с таким именем уже существует в указанной папке, то к имени файла перед расширением добавляются символы «_I», где I – номер дубля временного файла минус один.
Описание:
Функция используется при необходимости получения пути к файлу во временной папке IS-Builder.
Рекомендуется использовать при необходимости сохранения временных файлов офисных приложений на локальный диск. Например, импорт или экспорт документов, переоткрытие.
Пример:
' Получить имя файла во временной папке IS-Builder.
SavedDocumentName = IntLib.GetFilePathInTempFolder(Document.Name)
'Удалить файл, если он уже есть.
System.IO.File.Delete(SavedDocumentName)
' Сохранить документ во временную папку.
Document.SaveAs(FileName:=SavedDocumentName)
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |