【VBA】FileSystemObject

VBAでファイルやフォルダやドライブの操作をする上で便利なオブジェクトのメソッドやプロパティやコレクションの一覧です。

FileSystemObject

基本

FileSystemObjectの使用方法

FileSystemObjectのメソッド

メソッド詳  細
CopyFileファイルをコピー。
CopyFolderフォルダーをコピー。
CreateFolder新規フォルダーを作成。
CreateTextFile新規テキストファイルを作成し、TextStreamオブジェクトを返します。
DeleteFileファイルを削除。
DeleteFolderフォルダーを削除。
DriveExistsドライブの存在確認。
FileExistsファイルの存在確認。
FolderExistsフォルダーの存在確認。
GetBaseNameファイルまたはフォルダーのベース名を返します。
GetDriveDriveオブジェクトを返します。
GetDriveNameドライブ名を返します。
GetExtensionNameパスの拡張子の部位の文字列を返します。
GetFile指定したファイルのFileオブジェクトを返します。
GetFileNameファイル名またはフォルダー名を返します。
GetFolder指定したフォルダーのFolderオブジェクトを返します。
GetParentFolderName親フォルダーの名前を返します。
GetSpecialFolderWindowsの一部の特殊フォルダーのパスを返します。
GetTempNameランダムに生成された一時ファイル名またはフォルダー名を返します。
MoveFileファイルを移動。
MoveFolderフォルダーを移動。
OpenTextFileファイルを開き,読取,上書,追記に使用できるTextStreamオブジェクトを返します。

FileSystemObjectのプロパティ

プロパティ詳  細
DrivesローカルPCのDriveオブジェクトで構成された、Drivesコレクションを返します。

 

Fileオブジェクト

基本

Fileオブジェクトの使用方法

Fileオブジェクトのメソッド

メソッド詳  細
Copyファイルをコピー。
Deleteファイルを削除。
Moveファイルを移動。
OpenAsTextStreamファイルを開き,読取,上書,追記ができるTextStreamオブジェクトを返します。

Fileオブジェクトのプロパティ

プロパティ詳  細
Attributesファイル属性の取得と設定。
DateCreatedファイルの作成日時を返します。
DateLastAccessedファイルの最後にアクセスした日時を返します。
DateLastModifiedファイルの最後に更新した日時を返します。
Driveファイルのドライブ文字を返します。
Nameファイルの名前の取得と設定。
ParentFolderファイルの親フォルダーオブジェクトを返します。
pathファイルのパスを返します。
ShortNameファイルの8.3形式の短い名前を返します。
ShortPathファイルの8.3形式の短いパスを返します。
Sizeファイルのサイズを返します。
Typeファイルの種類を返します。

Filesコレクション

コレクション詳  細
Filesフォルダー内のすべてのFileオブジェクト。

 

Folderオブジェクト

基本

Folderオブジェクトの使用方法

Folderオブジェクトのメソッド

メソッド詳  細
Add新規フォルダーを作成して、Foldersコレクションに追加。
Copyフォルダーをコピー。
Deleteフォルダーを削除。
Moveフォルダーを移動。

Folderオブジェクトのプロパティ

プロパティ詳  細
Attributesフォルダー属性の取得と設定。
DateCreatedフォルダーの作成日時を返します。
DateLastAccessedフォルダーの最終アクセスの日時を返します。
DateLastModifiedフォルダーの最終更新日時を返します。
Driveフォルダーのドライブ文字を返します。
Files指定したフォルダーのFileオブジェクトのFilesコレクションを返します。
IsRootFolderフォルダーがルートフォルダーかを判定します。
Nameフォルダーの名前の取得と設定。
ParentFolderフォルダーの親フォルダーオブジェクトを返します。
pathフォルダーのパスを返します。
ShortNameフォルダーの8.3形式の短い名前を返します。
ShortPathフォルダーの8.3形式の短いパスを返します。
Sizeフォルダーサイズを返します。
SubFoldersFoldersコレクションを返します。
Typeフォルダーの種類を返します。

Foldersコレクション

コレクション詳  細
FoldersFolderオブジェクトに含まれるすべてのFolderオブジェクトのコレクション。

 

TextStreamオブジェクト

基本

TextStreamオブジェクトの使用方法

TextStreamオブジェクトのメソッド

メソッド詳  細
Closeファイルを閉じます。
Readファイルから指定した文字数を読み取ります。
ReadAllファイルから全部読み取ります。
ReadLineファイルから1行ずつ読み取ります。
Skip ファイルから指定した文字数をスキップして読み取ります。
SkipLineファイルから1行分スキップして読み取ります。
Writeファイルに文字を書き込みます。
WriteBankLinesファイルに指定数だけ改行を入れます。 
WriteLineファイルに1行書き込みます。

TextStreamオブジェクトのプロパティ

プロパティ詳  細
AtEndOfLineファイルの行の末尾か判定します。
AtEndOfStreamファイルの末尾か判定します。
Columnファイルの列番号を返します。
Lineファイルの行番号を返します。