FSO.GetSpecialFolder メソッド
本ページには広告が含まれています。
Windowsの一部の特殊フォルダのFolder オブジェクトを返します。
- 構文
- Folder = FileSystemObject.GetSpecialFolder( folderspec )
- 引数
- folderspec省略可
- 設定値のいずれかを指定
- 戻り値
- Folder オブジェクト
設定値
| 定数名 |
値 |
説明 |
| WindowsFolder |
0 |
Windowsフォルダ |
| SystemFolder |
1 |
Systemフォルダ |
| TemporaryFolder |
2 |
Tempフォルダ |
プログラム実行例
Windowsフォルダのファイル情報を取得
使用関数
- 定数定義 (1行目)
- DIM (3, 4行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (3行目)
- COMオブジェクトを生成します。
- PRINT文 (5, 9行目)
- UWSC.LOGにログを出力します。
- FOR-IN文 (7, 8, 9, 10, 11行目)
- 配列の要素分だけ処理を繰り返します。FOR文でも書き換えられます。
- WITH文 (8行目)
- (9行目)
- 引数に指定したデータサイズを示すバイト単位の値を適切な単位に変換した文字列を返します。
一時ファイルを作成・削除
使用関数
- 定数定義 (1行目)
- DIM (3, 4, 5, 6, 7, 11行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (3行目)
- COMオブジェクトを生成します。
- PRINT文 (9行目)
- UWSC.LOGにログを出力します。
- FUNCTION-FEND (19, 20, 21, 22行目)
- 戻り値のある自作関数を定義する。
- GETTIME関数 (20行目)
- 日付、時間を取得します。
- コメント (12, 16, 17行目)
- プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。
- 特殊文字 (21行目)
csvファイルをHTMLのテーブルデータにする(csvToHTML)
CSVのデータをHTML(テーブル)に変換します。
クリップボードにcsvファイルのパスをコピーして実行します。
使用関数
- 定数定義 (1行目)
- DIM (3, 4, 5, 6, 7, 9, 10, 11, 15行目)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (3行目)
- COMオブジェクトを生成します。
- GETSTR関数 (9行目)
- 文字列を取得します。
- FOPEN関数 (10, 11, 28行目)
- テキストファイルを開き、ファイルIDを取得します。
- FPUT関数 (スクリプト関数) (12, 16, 18, 21, 23行目)
- テキストファイルの書き込みを行います。
- FOR-TO文 (14, 15, 16, 17, 18, 19, 20, 21, 22行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- FGET関数 (14, 17, 18, 29, 30行目)
- テキストファイルの読み込みを行います。
- WHILE文 (17, 18, 19, 20行目)
- ループ処理を行います。ループの始めに条件判定を行いループ内で条件を変えないと無限ループになります。条件が合わなければ処理は1度も実行されません。最低1度は処理を実行したい場合はREPEAT-UNTIL文を使います。前判定。
- FCLOSE関数 (25, 26, 31行目)
- テキストファイルを閉じます。
- SENDSTR関数 (29行目)
- 文字列を送信します。
- PRINT文 (30行目)
- UWSC.LOGにログを出力します。
ファイルを開いているプロセスを調べる
使用関数
- SETHOTKEY関数 (1行目)
- ホットキーを設定します。
- 定数定義 (3行目)
- DIM (5, 8, 9, 10, 11, 14, 17, 27, 30, 33行目 他2行)
- ローカル変数を宣言します。
- CREATEOLEOBJ関数 (5, 14行目)
- COMオブジェクトを生成します。
- WITH文 (7行目)
- Shell.FileRun メソッド (15行目)
- 「ファイル名を指定して実行」ウィンドウを開きます。
- GETID関数 (17, 25, 30, 48行目)
- 指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
- SENDSTR関数 (19行目)
- 文字列を送信します。
- CLKITEM関数 (20行目)
- アイテムをクリックします。
- SLEEP関数 (21, 24, 47行目)
- 処理を待機します。
- REPEAT文 (23, 24, 25, 45, 46, 47, 48行目)
- ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。
- FOPEN関数 (27行目)
- テキストファイルを開き、ファイルIDを取得します。
- 例外処理 (29行目)
- GETITEM関数 (32行目)
- キャプション文字やリスト等をすべて取得します。
- IIF関数 (自作関数) (35行目)
- 式を評価して値を返します。
- POS関数 (35, 39行目)
- 文字列内で部分文字列が最初に現れる位置を返します。
- STATUS関数 (35行目)
- ウィンドウの各種状態を返します。
- FOR-TO文 (38, 39, 40, 41, 42行目)
- 条件が真の間、処理を繰り返し実行します。途中でループを抜けたいときはBREAK文を使います。
- FGET関数 (38, 39, 40行目)
- テキストファイルの読み込みを行います。
- IFB文 (39行目)
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
- FCLOSE関数 (43行目)
- テキストファイルを閉じます。
- FUKIDASI関数 (46行目)
- メッセージを吹出しに表示します。
- TRIM関数 (46行目)
- 文字列の両端の空白と制御文字を取り除きます。
- 特殊文字 (33行目)
Tempフォルダのパスを取得
フォルダ内の情報を表示
特殊フォルダに含まれるファイルの数を取得
Tempフォルダにあるファイルの数を出力します。
公開日:
更新日: