专栏
标签
Linux下调用system命令删除文件后无法及时创建同名文件
技术分享
发布于 2025-07-22 13:35:28
查看 1过去315天

问题现象

Linux环境,在脚本文件中运行以下代码删除test1.data文件后马上创建该文件会导致test1.data文件创建失败。

# linux环境
using TyBase
system("rm -r ./test1.data")
fid=fopen(pwd()*"/test1.data","a+")
fprintf(fid,"0 %d 1 1 %d",1,1)
fprintf(fid,"1 %d 1 1 %d",1,1)
fprintf(fid,"\n")
s=1
fclose(fid)

重启终端,首次运行时写入文件保留,再运行一次,文件删除后未能创建新文件。

解决方法

使用julia标准库函数用法删除文件,运行以下代码test1.data文件创建成功。

using TyBase
rm("./test1.data", force=true)
fid=fopen(pwd()*"/test1.data","a+")
fprintf(fid,"0 %d 1 1 %d",1,1)
fprintf(fid,"1 %d 1 1 %d",1,1)
fprintf(fid,"\n")
s=1
fclose(fid)

image.png

所属专栏:其他
产品信息:科学计算与系统建模仿真平台MWORKS
其他

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天