我有一个用于运行多个模拟的mos脚本。在运行模拟之前,我想cd
到新目录,以便保存所有日志文件。据我所知,目前只能cd
到现有目录。任何人都建议如何创建一个名为例如从mos脚本temp_modelname
和cd
到该目录?我可以在系统调用中使用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);
答案 0 :(得分:2)
该实用程序包包含一个用于递归创建目录的函数:
Modelica.Utilities.Files.createDirectory("temp_modelname")