DeleteFolder 方法
         
描述删除一个指定的文件夹和它的内容。语法object.DeleteFolder folderspec[, force] DeleteFolder 方法语法有如下几部分:部分 描述 
object 必需的。始终是一个 FileSystemObject 的名字。 
folderspec 必需的。要删除的文件夹的名字。 Folderspec 可以在最后的路径部件中包含通配符。 
force 可选的。Boolean 值,如果要删除具有只读属性设置的文件夹,其值为 True,如果值为 False (缺省),则不能删除具有只读属性设置的文件夹。 
说明DeleteFolder方法对文件夹中有无内容不做区别。不管指定的文件夹中是否有内容,它都被删除。如果没有发现相匹配的文件夹,则发生一个错误。DeleteFolder 方法停止在它遇到的第一个错误上,不要尝试回卷或撤消错误发生前所做的任何改变。

解决方案 »

  1.   

    我用过 object.DeleteFolder folderspec[, force] 这种方式,但是效果和上面的代码差不多,也很慢不知道有没有像那种直接修改文件分配表,把目录抹掉的方法
      

  2.   

    不好意思,因为文件数量是根据每天的情况来确定的,因为系统的设置是差不多5秒钟一次,每次约15秒,而且最多会有16个同样的操作同时运行,每天的文件量差不多会达到7到10万条,总计也不到1G,但是在删除的时候是按照天来删除的,每天一个目录,那2万条只是我在测试的时候生成的。但是我通过资源管理器手动 Shift + Delete 删除这个文件夹的时候可以很快,所以我想应该能够通过程序实现这种功能的操作,可就是没找着,API和FilesystemObject的方法都用过,效果就是不太理想,因为系统的要求最好是在后台能够在较短时间完成。不知你能有什么高见?
      

  3.   

    系统删除是放到回收站去了,shift+delete是直接删除了,少一步当然快啊