读书人

Linux 中通过什么函数删除目录,该如何

发布时间: 2012-02-02 23:57:14 作者: rapoo

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

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

读书人网 >UNIXLINUX

热点推荐