FileSystemObjectのGetFolderメソッドは指定されたパスのフォルダオブジェクトを返します。
※ファイルシステムオブジェクト(FileSystemObject)についてはこちら
GetFolderメソッドの構文
構文
ファイルシステムオブジェクト.GetFolder(フォルダパス(Folderpec))
GetFolderメソッドの構成要素と引数
構成要素と引数
要素/引数 | 必須/任意 | 説明 |
---|---|---|
ファイルシステムオブジェクト (FSO) |
必須 | ファイルシステムオブジェクトを指定します。 |
フォルダパス (Folderpec) |
必須 | 取得したいフォルダのパスを指定します。 |
その他のポイント
フォルダパス(Folderspec) に指定されたファイルが見つからなかった場合はエラーが発生します。
GetFolderメソッドをつかったサンプルマクロ
サンプルコード
11行目
GetFolderメソッドでフォルダオブジェクトを代入するための変数FolderObjectを宣言します。
14行目
GetFolderメソッドでデスクトップの”Test”フォルダを指定しています。
17行目から21行目
Folderオブジェクトのプロパティを利用してフォルダの種別、名前、フォルダパス、作成日時、最終アクセス日時を表示しています。
25行目
GetFolderメソッドで取得したフォルダオブジェクトのFilesコレクションを代入する変数としてFileCollectionを宣言します。
28行目
Filesプロパティを利用してFileCollectionにFilesコレクションを代入しています。
31行目
FilesコレクションのCountプロパティにより、”Test”フォルダのなかのファイルの数を返しています。
35行目
GetFolderメソッドで取得したフォルダオブジェクトのSubFoldersコレクションを代入する変数としてSubFolderCollectionを宣言します。
38行目
SubFoldersプロパティを利用してSubFolderCollectionにSubFoldersコレクションを代入しています。
41行目
SubFoldersコレクションのCountプロパティにより、”Test”フォルダのなかのフォルダの数を返しています。
実行結果
①ファイル フォルダー
②Test
③C:\Users\ETLC02\Desktop\Test
④2024/04/25 15:50:34
⑤2024/05/21 12:21:44
⑥ 7
⑦ 8

便利なフォルダオブジェクトを取得できるから使いどころが多いメソッドだね。
オンラインスクールで現役エンジニアのサポートがあるテックアカデミーがおすすめ。
スキマ時間に学べて仕事も保証。必ず副業、始められます。まずは無料でプログラミング体験
コダマのもりブログはにほんブログ村に登録しています。
ブログの記事が役に立ったと感じて頂けたら、フォローお願いいたします。
コメント