Contents
指定したフォルダの親フォルダを返します。親フォルダがない場合NOTHINGを返します。
- 構文
- Folder = Folder.ParentFolder
- 引数
- 戻り値
- 親フォルダのFolder オブジェクト
Folder オブジェクトを返すメソッド・プロパティ
- FSO.GetSpecialFolder メソッド
- Windowsの一部の特殊フォルダのFolder オブジェクトを返します。
- Drive.RootFolder プロパティ
- 指定されたドライブのルートフォルダを表すFolder オブジェクトを返します。
- Folder.ParentFolder プロパティ
- 指定したファイルの親のFolder オブジェクトを返します。
- Folder.ParentFolder プロパティ
- 指定したフォルダの親フォルダを返します。
使い方
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\UWSC ProのFolderオブジェクトを取得し、親フォルダ名を取得します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\UWSC Pro")
Folder = Folder.ParentFolder
PRINT Folder.Name
- 結果
Programs
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\UWSC Proのパスから親フォルダ名を再帰的に取得します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\UWSC Pro")
WHILE Folder.Name <> ""
Folder = Folder.ParentFolder
PRINT Folder.Name
WEND
- 結果
Programs Start Menu Windows Microsoft ProgramData
C:\には親フォルダがないのでNOTHINGを返します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Folder = FSO.GetFolder("C:\")
PRINT Folder.ParentFolder
- 結果
NOTHING
プログラム実行例
ルートフォルダになるまで親フォルダー名を出力する
結果
DbgScript
UWSC
Program Files (x86)
使用関数
解説
フォルダ内の情報を表示
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
結果
名前: TMP
親フォルダパス: D:\
パス: D:\TMP
短い名前: TMP
短いパス: D:\TMP
使用関数
この記事は役に立ちましたか?
ご協力ありがとうございます。
関連記事
- Shell.Explore メソッド
- 指定したディレクトリをエクスプローラで開きます。
- Folder オブジェクト
- シェルフォルダを表します。
- Folder.CopyHere メソッド (Shell)
- 1つまたは複数のアイテムをフォルダにコピーします。
- Folder.GetDetailsOf メソッド (Shell)
- フォルダ内のアイテムに関する詳細を取得します。
- Folder.Items メソッド (Shell)
- フォルダ内のアイテムのコレクションを表すFolderItems オブジェクトを取得します。
- Folder.MoveHere メソッド (Shell)
- 1つまたは複数のアイテムをこのフォルダに移動します。
- Folder.ParseName メソッド (Shell)
- 指定されたアイテムのFolderItem オブジェクトを作成して返します。
- Folder.ParentFolder プロパティ (Shell)
- 指定したフォルダの親のFolder オブジェクトを返します。
- FolderItem.Verbs メソッド (Shell)
- ファイルやフォルダを右クリックしたときのメニューを格納したFolderItemVerbs オブジェクトを返します。
- FileSystemObject オブジェクト