Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3090|回复: 1

[分享] 【烟花原创】VBA零基础之第210篇 FSO对象(9)

[复制链接]
发表于 2014-6-13 10:29 | 显示全部楼层 |阅读模式
Delete 方法
功能:删除一个指定的文件或文件夹。
语法:Deleteforce
force 可选的。Boolean 值,如果要删除具有只读属性设置的文件或文件夹,其值为True。当其值为 False 时(缺省),不能删除具有只读属性设置的文件或文件夹。
说明:
如果指定的文件或文件夹不存在,则发生一个错误。
对于一个 File FolderDelete 方法的结果和 执行 FileSystemObject.DeleteFile FileSystemObject.DeleteFolder 操作的结果是一样的。
Delete 方法对于文件夹内是否有内容不做区别。不管指定的文件夹是否有内容,它都被删除,这一点比rmdir强多了。
示例:

F8的时候,当调用fd.delete方法后,由于文件夹已经删除,所以fd的相关属性在本地窗口中看到的全是错误。

Copy 方法
功能:把一个指定的文件或文件夹从一个地方复制到另一个地方。
语法:Copydestination[, overwrite]
destination 必需的。文件或文件夹要复制到的接受端。不允许有通配符。
overwrite 可选的。Boolean 值,如果该值为 True (缺省),则已存在的文件或文件夹将被覆盖。如果为 False,则它们不被覆盖。
说明:
对一个 File FolderCopy 方法的结果和执行 FileSystemObject.CopyFile FileSystemObject.CopyFolder 操作的结果是一样的,在后者中, object所引用的文件或文件夹是作为参数传递的。应当注意,后面的方法能够复制多个文件或文件夹。
示例:


特别注意:
fd.copy “d:\test2”,如果d:\test2不存在,则会新建一个d:\test2文件夹,并把test3中子文件和文件全部复制到d:\test2文件夹中;如果存在,则在复制时是否覆盖相同的文件则视第2个参数来定。
fd.copy “d:\test2\”,如果d:\test2不存在,则会产生错误;如果存在,则会把d:\test3文件夹复制到d:\test2文件夹中,切记,这里是把test3文件夹自身复制过去,而不是test3中的子文件夹和文件单纯复制过去。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-6-18 10:09 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 17:41 , Processed in 0.109277 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表