【发布时间】:2019-02-19 10:38:25
【问题描述】:
我有一个运行多个模拟的 mos 脚本。在运行模拟之前,我想cd 到一个 new 目录,以便保存所有结果和日志文件并且永远不会被覆盖。据我所知,目前只能cd 到现有目录。任何人都建议如何创建一个名为 e.g. 的目录。 temp_modelname 和 cd 从 mos 脚本到该目录?我可以在系统调用中使用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);
【问题讨论】:
标签: dymola