我用mkdir("c:\AAAA")设置了一个目录.然后在程序中存放了一些文件在该目录下,然后又读取了那些文件,现在的问题是我想在读取那些文件后删除那个AAAA这个文件夹,但程序出错,提示权限不够....有什么方法可以解决这个问题吗?就是可以实现删除那个文件夹吗???急...

解决方案 »

  1.   

    试试这个看行不行:
    shell("rd c:\AAAA/s/q")
      

  2.   

    删除文件夹前要先删除里面的文件.使用递归先删除文件,再用RmDir删除文件夹.这个游戏规则貌似在DOS下就存在了,怎么还有人不知道....-_-
      

  3.   


    让楼主学习一下DOS命令:RD,即RmDirC:\WINDOWS\system32>rd/?
    删除一个目录。RMDIR [/S] [/Q] [drive:]path
    RD [/S] [/Q] [drive:]path    /S      除目录本身外,还将删除指定目录下的所有子目录和
                文件。用于删除目录树。    /Q      安静模式,带 /S 删除目录树时不要求确认C:\WINDOWS\system32
    >
      

  4.   

    FileSystemObject的Folder对象 .DeleteFolder xxx,true
      

  5.   

    关闭文件后,这样删除,不管文件夹5555下有多少目录、多少文件,均可一次删除:
    Shell "c:\windows/system32\cmd.exe /c rd ""f:\5555""/s/q
    "
      

  6.   

    你就直接告诉我你的 exe 文件名称, 我一次性替你完成代码检测它是否在运行,  如在运行中我自动结束它, 并干掉整个文件夹, 这样行吗 ?
      

  7.   

    类似的问题本人也曾遇到过,在删除之前 增加一句异常处理 On error Resume Next 
    其实文件夹的内容是删除的 只是没有刷新
    可以重启后看下有没有内容