日期:2014-05-16  浏览次数:20890 次

Linux 中通过什么函数删除目录
请问通过什么函数可以删除目录、以及目录中的二级目录和文件?
我只知道unlink()可以删除文件,但是无法删除目录,谢谢!

------解决方案--------------------
rmdir()
但必须保证目录为空。
如果要删除多级目录的话,你必须打开目录然后循环删除目录中的文件,然后再将目录删除。
------解决方案--------------------
system(rm -rf dir)
------解决方案--------------------
设计者为何要设计这样的函数,明明可以用别的接口实现的东西还需要另外再造一个接口吗?如果有这样的函数的话,那么有没有实现“打开/home/zhaoya/abc文件然后把该文件中的a全部换成b”的函数呢?