MoveFile 方法

将一个或多个文件从一个位置移动到另一个位置。

语法

object.MoveFile ( source, destination )

参数:

  • Object必需。object 始终为 FileSystemObject 的名称。
  • Source必需。要复制的一个或多个文件的字符串文件规范,其中可以包括通配符。
  • Destination必需。要复制源中的文件的字符串目标。不允许使用通配符。

注释

通配符只能在 source 参数的最后一个路径组件中使用。如果传递了任何错误的路径,将引发源文件或目标目录不存在错误。

以下示例说明了 MoveFile 方法的用法:

示例 1

Function MoveSingleFile(source, destination)
    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.MoveFile source, destination
End Function

' Usage
MoveSingleFile "C:\Path\To\Source\File.txt", "C:\Path\To\Destination\File.txt"

示例 2

注:

如果在源路径中使用了通配符,则目标必须已经是现有目录。否则,将引发目录不存在错误

Function MoveMultipleFiles(source, destination)
    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.MoveFile source, destination
End Function

' Usage
MoveMultipleFiles "C:\Path\To\Source\*.txt", "C:\Path\To\Destination\" 'Here Destination Directory must exists