GetSpecialFolder メソッド
指定された特殊フォルダを返します。
object.GetSpecialFolder(folderspec)
引数
- object
必ず指定します。FileSystemObject オブジェクトの名前を指定します。 - folderspec
必ず指定します。取得する特殊フォルダの種類を指定します。指定できる定数については、次の「設定値」を参照してください。
設定値
引数 folderspec に指定できる定数とその値を次に示します。
定数 | 値 | 内容 |
---|---|---|
WindowsFolder | 0 | Windows オペレーティング システムによりセットアップされたファイルの置かれている Windows フォルダが返されます。 |
SystemFolder | 1 | ライブラリ、フォント、デバイス ドライバなどの置かれている System フォルダが返されます。 |
TemporaryFolder | 2 | 一時ファイルの格納に使用される Temp フォルダが返されます。このパスは、環境変数 TMP より取得します。 |
次のコードは、GetSpecialFolder メソッドの使用例です。
var fso, tempfile;
fso = new ActiveXObject("Scripting.FileSystemObject");
function CreateTempFile()
{
var tfolder, tfile, tname, fname, TemporaryFolder = 2;
tfolder = fso.GetSpecialFolder(TemporaryFolder);
tname = fso.GetTempName();
tfile = tfolder.CreateTextFile(tname);
return(tfile);
}
tempfile = CreateTempFile();
tempfile.writeline("Hello World");
tempfile.close();
[VBScript]
Dim fso, tempfile
Set fso = CreateObject("Scripting.FileSystemObject")
Function CreateTempFile
Dim tfolder, tname, tfile
Const TemporaryFolder = 2
Set tfolder = fso.GetSpecialFolder(TemporaryFolder)
tname = fso.GetTempName
Set tfile = tfolder.CreateTextFile(tname)
Set CreateTempFile = tfile
End Function
Set tempfile = CreateTempFile
tempfile.WriteLine "Hello World"
tempfile.Close
参照
GetAbsolutePathName メソッド | GetBaseName メソッド | GetDrive メソッド | GetDriveName メソッド | GetExtensionName メソッド | GetFile メソッド | GetFileName メソッド | GetFileVersion メソッド | GetFolder メソッド | GetParentFolderName メソッド | GetTempName メソッド