FSO.GetFolderゲットフォルダー メソッド

指定したパスのFolder オブジェクトを返します。folderspecに存在しないフォルダを指定するとエラーが発生します。

folderspecの末尾は\があってもなくても大丈夫です。

構文
FileSystemObject.GetFolder( folderspec )
引数
folderspec 省略可
フォルダーの絶対パスまたは相対パス
戻り値

使い方

folderspecに指定したパスのFolder オブジェクトを取得します。

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("D:\Desktop\sample\")

以下のようにfolderspecの末尾に\がなくても大丈夫です。

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("D:\Desktop\sample")

プログラム実行例

指定したフォルダ内の拡張子とファイルの種類を返す

UWSC
使用関数

ルートフォルダになるまで親フォルダー名を出力する

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM folderspec = "D:\Desktop\"
DIM Files = FSO.GetFolder(folderspec).Files

FOR File IN Files
	PRINT FSO.GetExtensionName(File.Name) + ":" + File.Type
NEXT
結果
プレーンテキスト
DbgScript
UWSC
Program Files (x86)
使用関数
解説

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

Shell.Explore メソッド
指定したディレクトリをエクスプローラで開きます。
Folder.Title プロパティ (Shell)
IE.Navigate メソッド
URLまたは絶対パスで指定されたファイルを開きます。
FSO.GetExtensionName メソッド
指定したパスの最後のコンポーネントのファイル拡張子名を返します。
File.Path プロパティ (FSO)
指定したファイルのパスを返します。
getBitmap (自作関数)
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
ShellLinkObject.Path プロパティ (Shell)
リンク オブジェクトへのパスを取得または設定します。
CPUUSERATE関数 (スクリプト関数)
GETDIR関数 (スクリプト関数)
FSO.BuildPath メソッド
フォルダパスとフォルダまたはファイルの名前を結合したパス文字列を返します。