Drive関数

コンピュータのドライブに関する情報を取得したり、ドライブに対してさまざまな操作を実行したりするための関数です。関数の名称をクリックすると詳細が表示されます。

関数 説明
DriveEject 指定したCD/DVDドライブのトレイを排出したり、リムーバブルドライブを取り出したりします。
DriveGetCapacity 指定されたパスを含むドライブの総容量をメガバイト単位で返します。
DriveGetFileSystem 指定されたドライブのファイルシステムの種類を返します。
DriveGetLabel 指定されたドライブのボリュームラベルを返します。
DriveGetList システム内の各ドライブレターに対して1文字ずつ、文字列を返します。
DriveGetSerial 指定されたドライブのボリュームシリアルナンバーを返します。
DriveGetSpaceFree 指定されたパスを含むドライブの空きディスク容量をメガバイト単位で返します。
DriveGetStatus 指定されたパスが含まれるドライブの状態を返します。
DriveGetStatusCD 指定された CD/DVD ドライブのメディアステータスを返します。
DriveGetType 指定されたパスを含むドライブの種類を返します。
DriveLock 指定したドライブのイジェクト機能が動作しないようにします。
DriveRetract 指定したCD/DVDドライブのトレイを収納します。
DriveSetLabel 指定したドライブのボリュームラベルを変更します。
DriveUnlock 指定したドライブのイジェクト機能を復活させます。

エラー処理

失敗した場合は例外がスローされます。

全機能の一覧

解析するドライブを選択できるようにします。

folder := DirSelect( , 3, "Pick a drive to analyze:")
if not folder
    return
MsgBox
(
    "All Drives: " DriveGetList() "
    Selected Drive: " folder "
    Drive Type: " DriveGetType(folder) "
    Status: " DriveGetStatus(folder) "
    Capacity: " DriveGetCapacity(folder) " MB
    Free Space: " DriveGetSpaceFree(folder) " MB
    Filesystem: " DriveGetFilesystem(folder) "
    Volume Label: " DriveGetLabel(folder) "
    Serial Number: " DriveGetSerial(folder)
)