Как мы можем прочитать файл конфигурации, хранящийся в месте относительно каталога установки Mirth Connect?

Как мы можем прочитать файл конфигурации, хранящийся в месте относительно каталога установки Mirth Connect?

Например, если Mirth установлен в каталоге /opt/Mirth-Connect, и я хочу прочитать файл из каталога /opt/Mirth-Connect/conf без указания полного пути.

Мы используем несколько экземпляров Mirth для разных сред, установленных на одном компьютере, поэтому я не могу жестко указать полный путь в конфигурациях каналов.


person rbdharnia    schedule 28.12.2015    source источник


Ответы (1)


Вы можете прочитать файл конфигурации, хранящийся в папке, связанной с каталогом установки Mirth Connect, в основном так же, как и любой другой файл, т. е.:

var folder = new java.io.File("./conf");
var listOfFiles = folder.listFiles();

for (var i = 0; i < listOfFiles.length; i++) {
    if (listOfFiles[i].isFile()) {
        // Do what you need with the file - listOfFiles[i].getName());
     } 
}

Первая строка дает вам путь относительно установки mcserver.exe (в среде Windows). Соответственно, folder = File(".") - это корневая папка Mirth.

person Shamil    schedule 30.12.2015