移動 FileFolder
使用方法:
.MoveFile(Source, Dest)
.MoveFolder(Source, Dest)
以下程式碼說明了使用 MoveFile 方法將檔案移動到新位置。使用 MoveFolder 方法可以為資料夾實現相同的功能。
碼:
Dim objFso, strSourcePath, strDestPath
strSourcePath = "C:\Users\GS\Desktop\Source.txt"
strDestPath = "C:\Users\GS\Desktop\Folder\Dest.txt"
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strSourcePath) then
objFso.MoveFile strSourcePath, strDestPath
End If
Set objFso = Nothing
注意:我們沒有任何檔案系統物件的方法,允許我們重新命名檔案。但是,這可以通過 MoveFile 方法實現,方法是將檔案移動到具有不同名稱的相同位置,如下所示:
Dim objFso, strSourcePath, strDestPath
strSourcePath = "C:\Users\GS\Desktop\OldName.txt"
strDestPath = "C:\Users\GS\Desktop\NewName.txt" 'Location is same but the name is different
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strSourcePath) then
objFso.MoveFile strSourcePath, strDestPath
End If
Set objFso = Nothing