Dymola mos脚本中的mkdir

时间:2019-02-19 10:38:25

标签: dymola

我有一个用于运行多个模拟的mos脚本。在运行模拟之前,我想cd到新目录,以便保存所有日志文件。据我所知,目前只能cd到现有目录。任何人都建议如何创建一个名为例如从mos脚本temp_modelnamecd到该目录?我可以在系统调用中使用mkdir,还是准备了一个便捷包装,而我只是错过了?

编辑:基于下面给出的答案,这是我当前的解决方案:

// cd to temporary directory temp_XYZ
i = 1;
tempDirName = home + "/Documents/Dymola/temp_" + String(i, format="03G");
while Modelica.Utilities.Files.exist(tempDirName) loop
    i=i+1;
    tempDirName = home + "/Documents/Dymola/temp_" + String(i, format="03G");
end while;
Modelica.Utilities.Files.createDirectory(tempDirName);
cd(tempDirName);

1 个答案:

答案 0 :(得分:2)

该实用程序包包含一个用于递归创建目录的函数:

Modelica.Utilities.Files.createDirectory("temp_modelname")