rmdir无法删除目录
编号:QA000714
建立日期: 1999年3月29日 最后修改日期:2002年4月21日
所属类别:
Hu Minghu:
VC++6.0
PWin98
我在编程时使用_rmdir()函数来删除一空目录,但运行后那个目录还是存在。我曾单击运行调试过程序,发现那条代码已经被执行了,可就是删除不了。还望指点,谢谢!
回答:
看看rmdir返回值,如果是-1表示删除失败,这时看看errno的值。如果为EACCES,则说明目录下有文件或目录是当前工作目录。如果为ENOENT,则说明路径名有错。rmdir和DOS命令rd是对应的,如果你使用rd可以删除这个目录,使用rmdir也可以。
Tang的意见:
注意目录不能是只读的,否则用rmdir也删除不了。
此问题由李海回答。
| |
|
|
| |
|
|