来自 Dymola mos 脚本的 mkdir

2023-12-03

我有一个用于运行多个模拟的 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(使用前将#替换为@)

来自 Dymola mos 脚本的 mkdir 的相关文章

  • 在 Node.js Express 中获取当前请求的主机名

    所以 我可能在这里遗漏了一些简单的东西 但我似乎找不到一种方法来获取我正在向其发送响应的请求对象所请求的主机名 是否可以从node js 中找出用户当前正在访问的主机名 您可以使用 os 模块 var os require os os ho

随机推荐