Delete 方法 功能:删除一个指定的文件或文件夹。 语法:Deleteforce force 可选的。Boolean 值,如果要删除具有只读属性设置的文件或文件夹,其值为True。当其值为 False 时(缺省),不能删除具有只读属性设置的文件或文件夹。 说明: 如果指定的文件或文件夹不存在,则发生一个错误。 对于一个 File 或 Folder,Delete 方法的结果和 执行 FileSystemObject.DeleteFile 或FileSystemObject.DeleteFolder 操作的结果是一样的。 Delete 方法对于文件夹内是否有内容不做区别。不管指定的文件夹是否有内容,它都被删除,这一点比rmdir强多了。 示例: F8的时候,当调用fd.delete方法后,由于文件夹已经删除,所以fd的相关属性在本地窗口中看到的全是错误。
Copy 方法 功能:把一个指定的文件或文件夹从一个地方复制到另一个地方。 语法:Copydestination[, overwrite] destination 必需的。文件或文件夹要复制到的接受端。不允许有通配符。 overwrite 可选的。Boolean 值,如果该值为 True (缺省),则已存在的文件或文件夹将被覆盖。如果为 False,则它们不被覆盖。 说明: 对一个 File 或 Folder,Copy 方法的结果和执行 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中的子文件夹和文件单纯复制过去。 |