热情软件屋

 

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也删除不了。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio