Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 matlab 代码中,我在当前工作目录中名为“results”的文件中的特定迭代后生成文件。当我想下次运行代码时,先前运行创建的文件也存在于结果文件夹中。在 CI 中会这样做
(void) system("rm -rf results/*");
每次代码开始执行时,如何删除文件夹“结果”的内容?谢谢。
system('rm -rf results/*')应该与您的 C 代码完全相同。
system('rm -rf results/*')
rmdir()或者,您也可以使用带有参数的内置函数s来删除给定文件夹中的所有子文件夹和文件:
rmdir()
s
rmdir('results', 's')
请注意,您的results文件夹也将被删除,因此您的代码需要再次创建一个空文件夹(请参阅 参考资料mkdir())。
results
mkdir()
此外,我建议始终使用绝对文件路径。