我们如何读取存储在与 Mirth Connect 安装目录相关的位置的配置文件?
例如,如果 Mirth 安装在 /opt/Mirth-Connect 目录中,并且我想从 /opt/Mirth-Connect/conf 目录中读取文件而不指定完全限定的路径名。
我们正在为安装在同一台机器上的不同环境使用多个 Mirth 实例,因此我无法在通道配置中硬编码完整路径。
您可以读取存储在相对于 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 根文件夹。