我有一个用于运行多个模拟的 mos 脚本。在运行模拟之前,我想cd
to a new目录,以便保存所有结果和日志文件并且永远不会被覆盖。目前只能cd
据我所知,到现有目录。任何人都建议如何创建名为例如的目录temp_modelname
and 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);
实用程序包包含一个递归创建目录的函数:
Modelica.Utilities.Files.createDirectory("temp_modelname")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)