用rmdir函数可以删除一个空目录。空目录是只包含.和..这两项的目录。
#include <unistd.h>
int rmdir(const char *pathname);
如果调用此函数使目录的链接计数成为0,并且也没有其他进程打开此目录,则释放由次目录占用的空间。
如果在链接计数达到0时,有一个或多个进程打开此目录,则在此函数返回前删除最后一个链接及.和..项。
另外,在此目录中不能再创建新文件。
但是在最后一个进程关闭它之前并不释放次目录。(即使另一些进程打开该目录,它们在此目录下也不能执行其他操作。这样处理的原因是,为了使rmdir函数成功执行,该目录必须是空的。)