ASP Drive オブジェクト

Drive オブジェクトは、ローカルディスクドライバーまたはネットワーク共有ドライバーに関する情報を返します。

インスタンス

指定されたドライバーの利用可能空間数を取得
この例では、まず FileSystemObject オブジェクトを作成し、AvailableSpace 属性を使用して指定されたドライバーの利用可能空間を取得する方法を示します。
指定されたドライバーの残存空間容量を取得
この例では、指定されたドライバーの残存空間を取得するために FreeSpace 空間属性を使用する方法を示します。
指定されたドライバーの合計容量を取得
この例では、指定されたドライバーの合計容量を取得するために TotalSize 属性を使用する方法を示します。
指定されたドライバーのドライバーレターを取得
この例では、指定されたドライバーのドライバーレターを取得するために DriveLetter 属性を使用する方法を示します。
指定されたドライバーのドライバータイプを取得
この例では、指定されたドライバーのドライバータイプを取得するために DriveType 属性を使用する方法を示します。
指定されたドライバーのファイルシステム情報を取得
この例では、指定されたドライバーのファイルシステムタイプを取得するために FileSystem を使用する方法を示します。
ドライバーは準備完了していますか?
この例では、指定されたドライバーが準備完了しているかを確認するために IsReady 属性を使用する方法を示します。
指定されたドライバーのパスを取得
この例では、指定されたドライバーのパスを取得するために Path 属性を使用する方法を示します。
指定されたドライバーのルートフォルダーを取得
この例では、指定されたドライバーのルートフォルダーを取得するために RootFolder 属性を使用する方法を示します。
指定されたドライバーのシリアルナンバーを取得
この例では、指定されたドライバーのシリアルナンバーを取得するために Serialnumber 属性を使用する方法を示します。

Drive オブジェクト

Drive オブジェクトは、ローカルディスクドライブまたはネットワーク共有ドライブに関する情報を返すために使用されます。Drive オブジェクトは、ドライブのファイルシステム、残りの容量、シリアル番号、ボリュームタグ名などの情報を返すことができます。

注釈:Drive オブジェクトを使用してドライブの内容に関する情報を返すことはできません。この目的を達成するには、Folder オブジェクトを使用してください。

Drive オブジェクトの関連属性を操作するには、FileSystemObject オブジェクトを通じて Drive オブジェクトのインスタンスを作成する必要があります。まず、FileSystemObject オブジェクトを作成し、FileSystemObject オブジェクトの GetDrive メソッドまたは Drives 属性を使用して Drive オブジェクトを例示します。

以下の例では、FileSystemObject オブジェクトの GetDrive メソッドを使用して Drive オブジェクトを例示し、TotalSize 属性を使用して指定のドライブ (c:) の容量合計(バイト)を返します:

<%
Dim fs,d
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set d=fs.GetDrive("c:")
Response.Write("Drive " & d & ":")
Response.Write("Total size in bytes: " & d.TotalSize)
set d=nothing
set fs=nothing
%>

出力:

Drive c: バイト単位の合計サイズ: 5893563398

Drive オブジェクトの属性

属性 説明
AvailableSpace 指定のドライブまたはネットワーク共有ドライブ上の利用可能な空き容量をユーザーに返します。
DriveLetter ローカルドライブまたはネットワーク共有ドライブを識別する大文字のアルファベットを返します。
DriveType 指定のドライブのタイプを返します。
FileSystem 指定のドライブが使用するファイルシステムのタイプを返します。
FreeSpace 指定のドライブまたはネットワーク共有ドライブ上の残りの空き容量をユーザーに返します。
IsReady 指定のドライブが準備できていれば true を返します。それ以外の場合は false を返します。
Path 指定のドライブのパス名を示す、冒号が後ろに付く大文字のアルファベットを返します。
RootFolder 指定のドライブのルートフォルダを表すフォルダーオブジェクトを返します。
SerialNumber 指定されたドライブのシリアル番号を返します。
ShareName 指定されたドライブのネットワーク共有名を返します。
TotalSize 指定されたドライブまたはネットワーク共有ドライブの全体の容量を返します
VolumeName 指定されたドライブのボリューム名を設定または返します