GetDrive メソッド
指定されたパスに含まれるドライブに対応する Drive オブジェクトを返します。
object.GetDrive ( drivespec );
引数
- object
必ず指定します。FileSystemObject オブジェクトの名前を指定します。 - drivespec
必ず指定します。ドライブ名 (c)、コロン付きのドライブ名 (c:)、コロンとパスの区切り文字の付いたドライブ名 (c:\)、任意のネットワーク共有名 (\\computer2\share1) のいずれかを指定します。
解説
ネットワーク共有名を指定した場合は、その共有が存在するかどうかが確認されます。
引数 drivespec が指定可能な形式になっていない場合、および指定したドライブが存在しない場合は、エラーが発生します。
通常のパス名を使って GetDrive メソッドを呼び出すには、最初に次のようなコードを記述して、引数 drivespec に指定できる文字列を取得します。
DriveSpec = GetDriveName(GetAbsolutePathName(Path))
[JScript]
次のコードは、GetDrive メソッドの使用例です。
function ShowFreeSpace(drvPath)
{
var fso, d, s ="";
fso = new ActiveXObject("Scripting.FileSystemObject");
d = fso.GetDrive(fso.GetDriveName(drvPath));
s = "ドライブ " + drvPath.toUpperCase( ) + " - ";
s += d.VolumeName + "<BR>";
s += "空き領域:" + d.FreeSpace/1024 + " KB";
return(s);
}
[VBScript]
DriveSpec = GetDriveName(GetAbsolutePathName(Path))
[VBScript]
次のコードは、GetDrive メソッドの使用例です。
Function ShowFreeSpace(drvPath)
Dim fso, d, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set d = fso.GetDrive(fso.GetDriveName(drvPath))
s = "ドライブ " & UCase(drvPath) & " - "
s = s & d.VolumeName & "<BR>"
s = s & "空き領域: " & FormatNumber(d.FreeSpace/1024, 0)
s = s & " KB"
ShowFreeSpace = s
End Function
参照
GetAbsolutePathName メソッド | GetBaseName メソッド | GetDriveName メソッド | GetExtensionName メソッド | GetFile メソッド | GetFileName メソッド | GetFileVersion メソッド | GetFolder メソッド | GetParentFolderName メソッド | GetSpecialFolder メソッド | GetTempName メソッド