本ページには広告が含まれています。
指定されたフォルダーのFolder2 オブジェクトを作成して返します。
- 構文
- Folder2 = Shell.NameSpace( vDir )
- 引数
- vDir 必須
- フォルダーのパスもしくは#ShellSpecialFolderConstantsを指定
- 戻り値
- 指定されたフォルダーのFolder2 オブジェクト
定数一覧
ShellSpecialFolderConstants 列挙
| 名前 | 値 | 説明 |
|---|---|---|
| ssfDESKTOP | 0 | デスクトップ |
| ssfPROGRAMS | 2 | プログラム C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
| ssfCONTROLS | 3 | すべてのコントロール パネル項目 |
| ssfPRINTERS | 4 | プリンター |
| ssfPERSONAL | 5 | ドキュメント |
| ssfFAVORITES | 6 | お気に入り |
| ssfSTARTUP | 7 | スタートアップ C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| ssfRECENT | 8 | 最近使った項目 |
| ssfSENDTO | 9 | 送る C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo |
| ssfBITBUCKET | 10 | ごみ箱 |
| ssfSTARTMENU | 11 | スタート メニュー |
| ssfDESKTOPDIRECTORY | 16 | デスクトップ C:\Documents and Settings\username\Desktop |
| ssfDRIVES | 17 | PC |
| ssfNETWORK | 18 | ネットワーク |
| ssfNETHOOD | 19 | Network Shortcuts C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| ssfFONTS | 20 | フォント C:\Windows\Fonts |
| ssfTEMPLATES | 21 | Templates C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates |
| ssfCOMMONSTARTMENU | 22 | スタート メニュー C:\ProgramData\Microsoft\Windows\Start Menu |
| ssfCOMMONPROGRAMS | 23 | プログラム C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| ssfCOMMONSTARTUP | 24 | スタートアップ(全ユーザー共通) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| ssfCOMMONDESKTOPDIR | 25 | パブリックデスクトップ C:\Users\Public\Desktop |
| ssfAPPDATA | 26 | Roaming C:\Users\username\AppData\Roaming |
| ssfPRINTHOOD | 27 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| ssfLOCALAPPDATA | 28 | Local C:\Users\username\AppData\Local |
| ssfALTSTARTUP | 29 | スタートアップ(ログオンユーザー) C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| ssfCOMMONALTSTARTUP | 30 | スタートアップ(全ユーザー共通) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| ssfCOMMONFAVORITES | 31 | お気に入り C:\Users\username\Favorites |
| ssfINTERNETCACHE | 32 | Temporary Internet Files |
| ssfCOOKIES | 33 | INetCookies |
| ssfHISTORY | 34 | History |
| ssfCOMMONAPPDATA | 35 | C:\ProgramData |
| ssfWINDOWS | 36 | %windir% or %SystemRoot% |
| ssfSYSTEM | 37 | C:\Windows\System32 |
| ssfPROGRAMFILES | 38 | C:\Program Files (x86) |
| ssfMYPICTURES | 39 | ピクチャ |
| ssfPROFILE | 40 | C:\Users\username |
| ssfSYSTEMx86 | 41 | C:\WindowsSystem32 C:\WindowsSyswow32 |
| ssfPROGRAMFILESx86 | 48 | C:\Program Files C:\Program Files (X86) |
vDirのパスを取得
vDirの値と取得されるフォルダのパスのリストです。
| vDir | パス |
|---|---|
| 0 | C:\Users\username\Desktop |
| 1 | ::{871C5380-42A0-1069-A2EA-08002B30309D} |
| 2 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
| 3 | ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0 |
| 4 | ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D} |
| 5 | C:\Users\username\Documents |
| 6 | C:\Users\username\Favorites |
| 7 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| 8 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent |
| 9 | C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo |
| 10 | ::{645FF040-5081-101B-9F08-00AA002F954E} |
| 11 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu |
| 13 | C:\Users\username\Music |
| 14 | C:\Users\username\Videos |
| 17 | ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} |
| 18 | ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} |
| 19 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| 20 | C:\Windows\Fonts |
| 21 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates |
| 22 | C:\ProgramData\Microsoft\Windows\Start Menu |
| 23 | C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| 24 | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| 25 | C:\Users\Public\Desktop |
| 26 | C:\Users\username\AppData\Roaming |
| 27 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| 28 | C:\Users\username\AppData\Local |
| 32 | C:\Users\username\AppData\Local\Microsoft\Windows\INetCache |
| 33 | C:\Users\username\AppData\Local\Microsoft\Windows\INetCookies |
| 34 | C:\Users\username\AppData\Local\Microsoft\Windows\History |
| 35 | C:\ProgramData |
| 36 | C:\Windows |
| 37 | C:\Windows\System32 |
| 38 | C:\Program Files |
| 39 | C:\Users\username\Pictures |
| 40 | C:\Users\username |
| 43 | C:\Program Files\Common Files |
| 45 | C:\ProgramData\Microsoft\Windows\Templates |
| 46 | C:\Users\Public\Documents |
| 47 | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| 48 | C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| 49 | ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E} |
| 53 | C:\Users\Public\Music |
| 54 | C:\Users\Public\Pictures |
| 55 | C:\Users\Public\Videos |
| 56 | C:\Windows\Resources |
| 57 | C:\Windows\Resources\0411 |
| 58 | C:\ProgramData\OEM Links |
| 59 | C:\Users\username\AppData\Local\Microsoft\Windows\Burn\Burn |
CLSID
「ファイル名を指定して実行」で以下を実行すると対応するアプリが起動します。
| アプリ名 | CLSID |
|---|---|
| Internet Explorer | ::{871C5380-42A0-1069-A2EA-08002B30309D} |
| コントロールパネル(カテゴリ) | ::{26EE0668-A00A-44D7-9371-BEB064C98683} |
| コントロールパネル\すべてのコントロールパネル項目(小さいアイコン) | ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0 |
| すべてのコントロールパネル項目 | ::{21EC2020-3AEA-1069-A2DD-08002B30309D} |
| PC | ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} |
| ネットワーク | ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} |
| すべてのコントロールパネル項目 | ::{21EC2020-3AEA-1069-A2DD-08002B30309D} |
| すべてのコントロールパネル項目\ネットワーク | ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E} |
プログラム実行例
指定したファイルを削除する確認メッセージを表示
使用関数
指定したファイルを開く
使用関数
エクスプローラーで指定したフォルダを開く
使用関数
デスクトップを開く
使用関数
プロパティの項目を取得
結果
使用関数
デスクトップのファイル一覧
使用関数
フォルダ内のファイルを更新日時でソートする
結果
使用関数
写真を撮影日時毎にフォルダ分けする
使用関数
全ファイルをサブフォルダから直下に取り出す
D:\Pictures\100ANDRO\より下層フォルダにあるファイルを直下に移動させます。ファイル名が重複する場合は - コピー、 - コピー (2)のような連番をつけて変更されます。
空になったフォルダを削除するにはdeleteEmptyFoldersを使います。
使用関数
フォルダ内の音声ファイルをすべて再生
使用関数
指定したファイルをゴミ箱に移動する
使用関数
デスクトップのパスを取得
結果
使用関数
デスクトップにあるアイテムの数
結果
使用関数
右クリックメニュー取得
結果
使用関数
指定フォルダ内の拡張子をすべて小文字にする
使用関数
UWSC.INIのDefaultFontを変更する
使用関数
デフォルトプリンターを取得
結果
使用関数
歌ネットから歌詞を取得してテキストファイルに保存
使用関数
指定したファイルがショートカットかを取得
結果
使用関数
指定したフォルダの曲名と合計時間を出力
結果
使用関数
指定したフォルダの動画の合計時間を求める
結果
使用関数
コマンドプロンプトのショートカットを生成
デスクトップにコマンドプロンプトへのショートカットリンクを作成します。
結果

使用関数
デスクトップにChromeのショートカットを作成
デスクトップにGoogle Chromeで[createLink url="https://google.co.jp" title="https://google.co.jp"]をシークレットモードで起動するショートカットを作成します。
結果

使用関数
デスクトップにあるフォルダ一覧を取得
使用関数
UWSCのショートカットをスタートアップに作成
C:\Program Files (x86)\UWSC\UWSC.exeのショートカットをスタートアップに作成します。
使用関数
古いキャッシュファイルを削除する
Localフォルダ(C:\Users\username\AppData\Local\Temp \)にあるファイルの最終更新日時が7日以上前のファイルをごみ箱に移動します。
使用関数
ファイルシステムかどうか
使用関数
