#navi(../)
* VBScriptでファイルの削除を行うDeleteFileメソッド [#pba98374]
VBScriptでファイルの削除を行うには、FileSystemObjectのDeleteFileメソッドを使用します。~
以下にサンプルコードと実行結果を記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#g8c2c314]
-[[ファイルを新規に作成しテキストを書き込むサンプルコード>WSH/ファイルを新規に作成しテキストを書き込むサンプルコード]]
-[[既存ファイルをにテキストを追加書き込みするサンプルコード>WSH/既存ファイルをにテキストを追加書き込みするサンプルコード]]
-[[ファイルの存在チェックを行う・FileExists>WSH/ファイルの存在チェックを行う・FileExists]]
-[[フォルダの存在チェックを行う・FolderExists>WSH/フォルダの存在チェックを行う・FolderExists]]
-[[ファイルまたはフォルダーを別の場所にコピーする・Copy>WSH/ファイルまたはフォルダーを別の場所にコピーする・Copy]]


* ファイルの削除を行うサンプルコードと実行結果 [#i29606dc]
以下に、ファイルの削除を行うVBScriptのサンプルコードと実行結果を記します。

** ファイルの削除を行うサンプルコード [#zdacb636]
#ref(del.vbs)
 Set fso = CreateObject("Scripting.FileSystemObject")
 
 Const ForReading = 1, ForWriting = 2, ForAppending = 8
 Set tso = fso.OpenTextFile("del.txt", ForWriting, true)
 tso.Close
 Set tso = Nothing
 
 If fso.FileExists("del.txt") Then
   WScript.Echo "del.txt file found."
 Else
   WScript.Echo "del.txt file not found."
 End If
 
 fso.DeleteFile("del.txt")
 
 If fso.FileExists("del.txt") Then
   WScript.Echo "del.txt file found."
 Else
   WScript.Echo "del.txt file not found."
 End If
 
 Set fso = Nothing

上記のサンプルコードは、最初に空のファイル(del.txt)を作成した後、FileSystemObjectのDeleteFileメソッドを使用してファイルを削除しています。

** サンプルコード実行結果 [#c609e75b]
 C:\wsh>cscript /nologo del.vbs
 del.txt file found.
 del.txt file not found.

上記サンプルコードでは、最初に空ファイルを作成し、FileExistsメソッドを利用しファイルの有無を確認しています。~
その後、DeleteFileメソッドを利用し作成した空ファイルを削除しています。~
最後に再度FileExistsメソッドを利用しファイルの有無の確認を行っています。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS