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

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

  関連記事

FSO Path プロパティ
FileSystemObject:ファイルやフォルダまたはドライブのパスを取得(Path プロパティ)

ファイルやフォルダまたはドライブのパスを取得(Path プロパティ) FileS …

FSO Drive プロパティ
FileSystemObject:ファイル・フォルダが存在するドライブを取得(Drive プロパティ)

ファイル・フォルダが存在するドライブを取得(Drive プロパティ) FileS …

FSO OpenAsTextStream メソッド
FileSystemObject:ファイルを開く(OpenAsTextStream メソッド)

ファイルを開く(OpenAsTextStream メソッド) 指定されたファイル …

FSO ParentFolder プロパティ
FileSystemObject:ファイルやフォルダの親フォルダを調べる(ParentFolder プロパティ)

指定したファイルやフォルダの親フォルダを調べる(ParentFolder プロパ …

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

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

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

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

FSO GetFileName メソッド
FileSystemObject:フルパスからファイル名、パスを取得する(GetFileName、GetParentFolderName)

フルパスからファイル名やパスを取得する FileSystemObject(FSO …

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

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

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

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

FSO Skip メソッド・SkipLine メソッド
TextStream ファイルで、指定された読み込み位置に移動(Skip,SkipLine)

Skip メソッド 開いた TextStream ファイルで、指定された文字数を …