ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

FileSystemObject:Folder オブジェクトの取得

      2016/05/24

Folder オブジェクトの取得

Folder オブジェクト を取得するには、FileSystemObject(FSO)GetFolder メソッド を使用します。FileSystemObject(FSO)のインスタンスを生成する方法は、ファイルシステムオブジェクト(FileSystemObject)の使い方 を参照してください。


【書式】

<取得>
object.GerFolder ( folderpath )


引数・戻り値

  • object  ・・・  FileSystemObject オブジェクトを指定します。
  • folderpath  ・・・  対象となるパスを含むフォルダ名を指定します。フォルダ名のみ指定した場合は、カレントフォルダ内のフォルダが対象となります。
  • 戻り値  ・・・  Folder オブジェクト


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

プロパティ 内容
Attributes プロパティ フォルダの属性を取得または設定します。
DateCreated プロパティ フォルダの作成日時を取得します。
DateLastAccessed プロパティ 最後にアクセスした日時を取得します。
DateLastModified プロパティ 最後に更新された日時を取得します。
Drive プロパティ 指定したフォルダが存在するドライブ文字(「C:」「D:」など)を取得します。
Files プロパティ フォルダ内のすべてのファイルを取得します。
IsRootFolder プロパティ 指定したフォルダがルートフォルダかどうかをブール型(Boolean)の値で取得します。
Name プロパティ 指定したフォルダの名前を取得または設定します。
ParentFolder プロパティ 指定したフォルダが格納されているフォルダ(Folder オブジェクト)を取得します。
Path プロパティ フォルダのパスを取得します。
ShortName プロパティ 8.3形式のフォルダ名を取得します。
ShortPath プロパティ 8.3形式のパスを取得します。
Size プロパティ フォルダ内のすべてのファイルおよびフォルダの合計サイズをバイト単位で取得します。
SubFolders プロパティ フォルダ内のすべてのフォルダを取得します。
Type プロパティ フォルダの種類をあらわす文字列を取得します。



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

メソッド 内容
Copy メソッド フォルダをコピーします。
CreateTextFile メソッド テキストファイル(TextStream オブジェクト)を作成します。
Delete メソッド フォルダを削除します。
Move メソッド フォルダを移動します。



Folder オブジェクト 使用例

サンプルVBAソース


実行結果

サンプルVBAソース実行前

FSO Folder オブジェクト 01

実行後

FSO Folder オブジェクト 02



 - FileSystemObject , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

FSO Files プロパティ
FileSystemObject:フォルダ内のすべてのファイルを取得(Files プロパティ)

フォルダ内のすべてのファイルを取得(Files プロパティ) フォルダ内のすべて …

FileSystemObject:フォルダを移動する(MoveFolder)

フォルダを移動する(MoveFolder メソッド) FileSystemObj …

FSO Write メソッド・WriteLine メソッド・WriteBlankLines メソッド
TextStream ファイルに書き込む(Write,WriteLine,WriteBlankLines)

Write メソッド TextStream ファイルに、指定した文字列を書き込み …

FSO CreateFolder メソッド
FileSystemObject:フォルダの作成(CreateFolder メソッド)

フォルダの作成(CreateFolder メソッド) FileSystemObj …

FSO GetBaseName メソッド
FileSystemObject:指定したファイル名から拡張子を除いた文字列を取得する(GetBaseName)

ファイル名から拡張子を除いた文字列を取得(GetBaseName メソッド) F …

FSO Move メソッド 実行前
FileSystemObject:フォルダやファイルを移動(Move メソッド)

フォルダやファイルを移動(Move メソッド) FileSystemObject …

FSO CopyFolder メソッド 1
FileSystemObject:フォルダをコピー(CopyFolder メソッド)

フォルダをコピー(CopyFolder メソッド) FileSystemObje …

FSO OpenTextFile メソッド 実行前
FileSystemObject:ファイルを開く・閉じる(OpenTextFile ,Close)

ファイルを開く(OpenTextFile メソッド) FileSystemObj …

FileSystemObject:ファイルの存在確認(FileExists メソッド)

ファイルの存在確認(FileExists メソッド) FileSystemObj …

FSO GetExtensionName メソッド
FileSystemObject:指定したファイル名から拡張子を取得する(GetExtensionName)

ファイル名から拡張子を取得(GetExtensionName メソッド) Fil …