首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Dymola mos脚本的mkdir

来自Dymola mos脚本的mkdir
EN

Stack Overflow用户
提问于 2019-02-19 10:38:25
回答 1查看 108关注 0票数 2

我有一个用于运行多个模拟的mos脚本。在运行模拟之前,我希望cd到一个新的目录,这样所有的结果和日志文件都会被保存,而不会被覆盖。据我所知,目前只可能对现有目录进行cd。有人建议如何从mos脚本创建一个名为temp_modelnamecd的目录到该目录中?我可以在系统调用中使用mkdir,或者是否准备了一个方便的包装器,而我只是错过了它?

编辑: BAsed给出的答案如下,这是我目前的解决方案:

代码语言:javascript
复制
// 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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-19 12:27:00

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

代码语言:javascript
复制
Modelica.Utilities.Files.createDirectory("temp_modelname")
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54764226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档