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

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

  関連記事

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

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

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

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

FSO ShortPath プロパティ・ShortName プロパティ
FileSystemObject:8.3形式のファイル名(フォルダ名)またはパスを取得(ShortPath, ShortName)

8.3形式のファイル名(フォルダ名)またはパスを取得(ShortPath, Sh …

FSO Attributes プロパティ
FileSystemObject:ファイル・フォルダの属性を取得または設定(Attributes プロパティ)

ファイル・フォルダの属性を取得または設定(Attributes プロパティ) フ …

FileSystemObject:ファイル・フォルダを削除する(DeleteFile メソッド,DeleteFolder メソッド)

ファイルを削除する(DeleteFile メソッド) FileSystemObj …

FSO CreateTextFile メソッド
FileSystemObject:テキストファイルを作成(CreateTextFile メソッド)

テキストファイルを作成(CreateTextFile メソッド) FileSys …

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

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

ファイルシステムオブジェクト(FileSystemObject)の使い方

ファイルシステムオブジェクト(FileSystemObject) FileSys …

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

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

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

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