Перейти к основному содержанию
`Ctrl`+`K`

# Добавление File By Path

Используется для работы с файлами и вложениями из JEXL-скрипта.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Тип: JEXL-скрипт

    var idFileStorage = Btk_FileStorageApi.findByMnemoCode("testLocal");
    var filePath = "C:\Users\a.kobelev\tmp\DbLink_Postgresql.txt";
    var file = new ("java.io.File", filePath)
    if (!file.exists()) {
      raise("Файл " + filePath  + " не существует")
    }
    var is = new("java.io.FileInputStream", file);
    var idFile = null;
    @begin{
     idFile = Btk_FilePkg.createAndFill(file.getName(), idFileStorage, null, is)
    }@exception function(e){
      is.close();
      throw(e);
    } end;
     is.close();
    dialogs.showMessage(idFile.toString());