Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

 

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
.navbar > a:hover { background: #FFD73B; }