在matlab代码中,我在一个名为的文件中的特定迭代后生成文件 目前工作目录中的“结果”。当我想下次运行代码时,先前运行的文件也会出现在结果文件夹中。 在C中我会这样做
(void) system("rm -rf results/*");
每次代码开始执行时,如何删除文件夹'results'的内容?感谢。
答案 0 :(得分:6)
system('rm -rf results/*')
应与您的C代码完全相同。
答案 1 :(得分:3)
或者,您也可以使用带有rmdir()
参数的内置s
函数删除给定文件夹中的所有子文件夹和文件:
rmdir('results', 's')
请注意,您的results
文件夹也会被删除,因此您的代码需要再次创建一个空文件夹(请参阅mkdir()
)。
此外,我建议始终使用绝对文件路径。