本ページには広告が含まれています。
指定したパスのFolder オブジェクトを返します。folderspecに存在しないフォルダを指定するとエラーが発生します。
folderspecの末尾は\があってもなくても大丈夫です。
- 構文
- FileSystemObject.GetFolder( folderspec )
- 引数
- folderspec 省略可
- フォルダーの絶対パスまたは相対パス
- 戻り値
使い方
folderspecに指定したパスのFolder オブジェクトを取得します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("D:\Desktop\sample\")
以下のようにfolderspecの末尾に\がなくても大丈夫です。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("D:\Desktop\sample")
プログラム実行例
指定したフォルダ内の拡張子とファイルの種類を返す
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
使用関数
ルートフォルダになるまで親フォルダー名を出力する
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("C:\Program Files (x86)\UWSC\DbgScript")
WHILE !Folder.IsRootFolder
PRINT Folder.Name
Folder = Folder.ParentFolder
WEND
結果
DbgScript
UWSC
Program Files (x86)
使用関数
解説
関連記事
- Shell.Explore メソッド
- 指定したディレクトリをエクスプローラで開きます。
- IE.Navigate メソッド
- URLまたは絶対パスで指定されたファイルを開きます。
- FSO.GetExtensionName メソッド
- 指定したパスの最後のコンポーネントのファイル拡張子名を返します。
- File.Path プロパティ (FSO)
- 指定したファイルのパスを返します。
- getBitmap関数 (自作関数)
- 引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
- ShellLinkObject.Path プロパティ (Shell)
- リンク オブジェクトへのパスを取得または設定します。
- GETDIR関数 (スクリプト関数)
- GETFORMDATA関数 (スクリプト関数)
- File.Type プロパティ (FSO)
- 指定したファイルの種類を返します。
- FSO.BuildPath メソッド
- フォルダパスとフォルダまたはファイルの名前を結合したパス文字列を返します。