VBScriptさんま屋.

VBScriptの個人的なメモです (´・ω・`)

FileSystemObjectオブジェクト

概要

FileSystemObjectオブジェクトはファイル操作全般を扱う。

FileSystemObjectのプロパティ、メソッド

プロパティ、メソッド 説明
CopyFile ファイルを複製する
CopyFolder フォルダを複製する
CreateFolder フォルダを作成する
CreateTextFile テキストファイルを作成する
DeleteFile ファイルを削除する
DeleteFolder フォルダを削除する
DriveExists 指定のドライブの有無を返す
Drives Drivesコレクション
FileExists 指定のファイルの有無を返す
FolderExists 指定のフォルダの有無を返す
GetDrive ドライブを取得
GetFile ファイルを取得
GetFolder フォルダを取得
MoveFile ファイルを移動する
MoveFolder フォルダを移動する
OpenTextFile テキストファイルを開く

CopyFileメソッド

引数 項目 必須/省略可
第1引数 コピー元ファイル 必須
第2引数 コピー先ファイル 必須
第3引数 既存ファイルを
True:上書きする(既定値)
False:上書きしない
省略可

コピー元ファイルのファイル名にワイルドカード*を使える。

CopyFolderメソッド

引数 項目 必須/省略可
第1引数 コピー元フォルダ 必須
第2引数 コピー先フォルダ 必須
第3引数 既存フォルダを
True:上書きする(既定値)
False:上書きしない
省略可

コピー元フォルダのフォルダ名にワイルドカード*を使える。

CreateTextFileメソッド

引数 項目 必須/省略可
第1引数 ファイル名 必須
第2引数 既存ファイルの場合に
False:上書きしない(デフォルト)
True:上書きする
省略可
第3引数 False:ASCIIファイルを作成する(デフォルト)
True:Unicodeファイルを作成する
省略可
戻り値 TextStreamオブジェクト

DeleteFileメソッド

引数 項目 必須/省略可
第1引数 ファイル名 必須
第2引数 読み取り専用ファイルを
False:削除しない(既定値)
True:削除する
省略可

ファイル名にワイルドカード*を使える。

DeleteFolderメソッド

引数 項目 必須/省略可
第1引数 フォルダ名 必須
第2引数 読み取り専用フォルダを
False:削除しない(既定値)
True:削除する
省略可

フォルダ名にワイルドカード*を使える。

OpenTextFileメソッド

引数 項目 必須/省略可
第1引数 ファイル名 必須
第2引数 1:読み取り専用(デフォルト)
2:書き込み専用
8:追記モード
省略可
第3引数 指定のファイルが存在しない場合に
False:新規作成しない(デフォルト)
True:新規作成する
省略可
第4引数 0:ASCIIファイルとして開く
-1:UNICODEファイルとして開く
-2:システムデフォルトを使って開く
省略可
戻り値 TextStreamオブジェクト

参考

スクリプトラインタイムリファレンス(MicroSoft)