看完了檔案的複製跟移動之後,別忘了還有一個--「刪除」
「刪除檔案(DeleteFile)」也算是一個蠻常用的功能..
刪除檔案(DeleteFile方法)
刪除檔案這個動作,在DOS指令裡,使用「del」or「delete」指令
在視窗的畫面上,選定欲刪除的檔案,然後按下「Delete」鍵
或是「命令提示字元」使用DOS指令也可以達到
但是這裡我們講的是用WSH的方式 -- DeleteFile方法
看個範例:
Option Explicit
Private FSO
Private Source, Destination
Private Shell
Set FSO = CreateObject("Scripting.FileSystemObject")
Source = Wscript.ScriptFullName
Destination = "F:\" & WScript.ScriptName
FSO.CopyFile Source, Destination
Fso.DeleteFile Source
Set Shell = CreateObject("Shell.Application")
Shell.Explore "F:\"
MsgBox "檔案移動已完成。" & vbCrLF & "請確認是否成功!!" , vbInformation
Set FSO = Nothing
Set Shell = Nothing
這個範例是說
把檔案移動到「F磁碟」裡
這裡雖然說是「移動」,可是用的卻是「複製(CopyFile)」跟「刪除(DeleteFile)」
當然你也可以直接使用「移動(MoveFile)」
但是如果直接用「MoveFile方法」,很有可能會產生失敗的狀況
尤其是移動到網路磁碟或是外接式磁碟..
提供給有需要的人..