DeleteFile 方法
功能:删除一个指定的文件。
语法:object.DeleteFile filespec[, force]
object 必需的。始终是一个 FileSystemObject 的名字。
filespec 必需的。要删除文件的名字。Filespec 可以在最后的路径部件中包含通配符。
force 可选的。Boolean 值,如果要删除具有只读属性设置的文件,其值为 True。如果其值为 False (缺省),则不能删除具有只读属性设置的文件。
说明:
如果没有发现相匹配的文件,则产生一个错误。DeleteFile 方法停在它遇到的第一个错误上。不要尝试回卷或撤消错误发生前所做的任何改变。
这段代码执行时,由于TEMP下很多文件是软件运行时存放的一些临时文件,有些文件在使用中则无法删除。遇到无法删除的文件时VBA则会产生错误,这里忽略错误继续往下执行,所以还是有很多没有使用的文件还是无法删除。如果在意文件是否删除,建议直接获取相当文件夹的FOLDER对象,然后对FILES集合中的FILE对象逐个处理。
注意:删除文件需谨慎,特别是不要随意去删除系统文件。
File对象也有删除方法,不过只能删除特定的文件对象(一个),更不用谈支持文件通配符。Kill语句删除文件时能支持文件通配符。
DeleteFolder 方法
功能:删除一个指定的文件夹和它的内容。
语法:object.DeleteFolder folderspec[, force]
object 必需的。始终是一个 FileSystemObject 的名字。
folderspec 必需的。要删除的文件夹的名字。 Folderspec 可以在最后的路径部件中包含通配符。
force 可选的。Boolean 值,如果要删除具有只读属性设置的文件夹,其值为 True,如果值为 False (缺省),则不能删除具有只读属性设置的文件夹。
说明:
DeleteFolder方法对文件夹中有无内容不做区别。不管指定的文件夹中是否有内容,它都被删除。
如果没有发现相匹配的文件夹,则发生一个错误。DeleteFolder 方法停止在它遇到的第一个错误上,不要尝试回卷或撤消错误发生前所做的任何改变。
注意:Folder对象也有Delete方法,但仅限于删除指定FOLDER对象自身(一次删除一个)。
Rmdir语句不支持通配符,并且只能删除空文件夹。
CreateFolder 方法
功能:创建一个文件夹。
语法:object.CreateFolder(foldername)
object 必需的。始终是一个 FileSystemObject 的名字。
foldername 必需的。字符串表达式,它标识创建的文件夹。
说明:如果指定的文件夹已经存在,则发生一个错误。
说明:创建文件时,Folders集合的Add方法,mkdir语句,CreateFolder方法也好,基本上都是实现相同的功能。实际使用中,具体使用哪个,看个人喜好。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。