iT邦幫忙

DAY 13
5

WSH研習記錄系列 第 15

WSH研習記錄--檔案操作篇(刪除檔案)

看完了檔案的複製跟移動之後,別忘了還有一個--「刪除」
「刪除檔案(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方法」,很有可能會產生失敗的狀況
尤其是移動到網路磁碟或是外接式磁碟..

提供給有需要的人..


上一篇
WSH研習記錄--檔案操作篇(移動檔案)
下一篇
WSH研習記錄--檔案操作篇(取得檔案的絕對路徑)
系列文
WSH研習記錄42

尚未有邦友留言

立即登入留言