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ソース
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | Sub Sample_GetFolder()     Dim fso As New FileSystemObject     Dim myFolder As Folder     Set myFolder = fso.GetFolder("C:\Documents\Data3\test1\")     'フォルダを移動する     myFolder.Move Destination:="C:\Documents\Data3\test2\" End Sub | 
実行結果
サンプルVBAソース実行前
実行後
関連記事
-  
              
- 
      FileSystemObject:ファイルをコピー(CopyFile メソッド)ファイルをコピーする(CopyFile メソッド) FileSystemObje … 
-  
              
- 
      FileSystemObject:ルートフォルダかどうかを調べる(IsRootFolder プロパティ)ルートフォルダかどうかを調べる(IsRootFolder プロパティ) File … 
-  
              
- 
      FileSystemObject:フルパスからファイル名、パスを取得する(GetFileName、GetParentFolderName)フルパスからファイル名やパスを取得する FileSystemObject(FSO … 
-  
              
- 
      ファイルシステムオブジェクト(FileSystemObject)の使い方ファイルシステムオブジェクト(FileSystemObject) FileSys … 
-  
              
- 
      TextStream ファイルに書き込む(Write,WriteLine,WriteBlankLines)Write メソッド TextStream ファイルに、指定した文字列を書き込み … 
-  
              
- 
      FileSystemObject:ドライブの存在確認(DriveExists メソッド)ドライブの存在確認(DriveExists メソッド) FileSystemOb … 
-  
              
- 
      FileSystemObject:一時ファイルの名前を自動的に作成(GetTempName)一時ファイルの名前を自動的に作成(GetTempName メソッド) FileS … 
-  
              
- 
      FileSystemObject:ファイルを開く・閉じる(OpenTextFile ,Close)ファイルを開く(OpenTextFile メソッド) FileSystemObj … 
-  
              
- 
      FileSystemObject:Drive オブジェクトの主なプロパティDrive オブジェクトの取得 Drive オブジェクト を取得するには、FSO … 
-  
              
- 
      FileSystemObject:ファイル・フォルダの最終更新日時を取得(DateLastModified プロパティ)ファイル・フォルダの最終更新日時を取得(DateLastModified プロパ … 
 
        

