ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

FileSystemObject:Drive オブジェクトの主なプロパティ

   

Drive オブジェクトの取得

Drive オブジェクト を取得するには、FSO オブジェクトGetDrive メソッドDrives コレクションItem プロパティ を使用します。


【書式】

<取得>
object.GetDrive ( drivespec )

<取得>
object.Drives [ .Item ] ( key )


引数・戻り値

  • object  ・・・  FileSystemObject オブジェクトを指定します。
  • drivespec / key  ・・・  ドライブ名を表す文字列で指定します。

詳細は、ドライブを取得する(GetDrive メソッド)ドライブを取得する(Drives プロパティ) を参照してください。



Drive オブジェクトの主なプロパティ


AvailableSpace プロパティ

使用可能なディスク容量を取得します。


【書式】

object.AvailableSpace


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  使用可能なディスク容量(ドライブの空き容量)バイト単位。

通常、FreeSpace プロパティ が返す値と同じです(ただし、OS が、ディスククォータ機能をサポートしている場合は、違う値になる可能性があります)。


DriveLetter プロパティ

ドライブ名を取得します。


【書式】

object.DriveLetter


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブ名をあらわす文字(C や D など)。

DriveType プロパティ

ドライブの種類を取得します。


【書式】

object.DriveType


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブの種類を表す DriveTypeConst 列挙型 の値
  • 定数 内容
    UnknownType 0 不明
    Removable 1 リムーバブルディスク
    Fixed 2 ハードディスク
    Remote 3 ネットワークドライブ
    CDRom 4 CD-ROM ドライブ
    RamDisk 5 RAM ディスク


FileSystem プロパティ

ファイルシステムの種類を取得します。


【書式】

object.FileSystem


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ファイルシステムの種類をあらわす文字列(FAT、NTFS、CDFS など)。

FreeSpace プロパティ

使用可能なディスク容量を取得します。


【書式】

object.FreeSpace


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  使用可能なディスク容量(ドライブの空き容量)バイト単位。

通常、AvailableSpace プロパティ が返す値と同じです(ただし、OS が、ディスククォータ機能をサポートしている場合は、違う値になる可能性があります)。


IsReady プロパティ

ドライブの準備ができているかどうかを調べることができます。CD-ROM や DVD ディスクなどの場合は、メディアが挿入されているかどうかを確認することができます。


【書式】

object.IsReady


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブの準備ができている場合は、True 、できていない場合は、False

Path プロパティ

ドライブのパスを取得します。


【書式】

object.Path


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブのパスをあらわす文字列(C: など)

RootFolder プロパティ

ドライブのルートフォルダを取得します。


【書式】

object.RootFolder


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブのルートフォルダをあらわす文字列(C:\ など)

ShareName プロパティ

ドライブのネットワーク共有名を取得します。


【書式】

object.ShareName


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブのネットワーク共有名。指定したドライブがネットワークドライブでない場合は、長さ 0 の文字列(””)。

SerialNumber プロパティ

ディスクのシリアル番号を取得します。


【書式】

object.SerialNumber


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ディスクのシリアル番号。CD-ROMドライブなどでは、挿入されているメディアのシリアルナンバー。

TotalSize プロパティ

指定したドライブの総容量を取得します。


【書式】

object.TotalSize


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値  ・・・  ドライブの総容量。バイト単位。

VolumeName プロパティ

ドライブのボリューム名を取得または設定します。


【書式】

object.VolumeName


引数・戻り値

  • object  ・・・  Drive オブジェクトを指定します。
  • 戻り値 / 設定値  ・・・  ドライブのボリューム名をあらわす文字列。


Drive オブジェクトのプロパティ 使用例

サンプルVBAソース


実行結果

FSO Drive オブジェクトのプロパティ



 - FileSystemObject , , , , , , , , , , , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

FSO ShortPath プロパティ・ShortName プロパティ
FileSystemObject:8.3形式のファイル名(フォルダ名)またはパスを取得(ShortPath, ShortName)

8.3形式のファイル名(フォルダ名)またはパスを取得(ShortPath, Sh …

FileSystemObject:ファイルの存在確認(FileExists メソッド)

ファイルの存在確認(FileExists メソッド) FileSystemObj …

FSO Type プロパティ
FileSystemObject:フォルダやファイルの種類を調べる(Type プロパティ)

フォルダやファイルの種類を取得(Type プロパティ) FileSystemOb …

FSO FolderExists メソッド 1
FileSystemObject:フォルダの存在確認(FolderExists メソッド)

フォルダの存在確認(FolderExists メソッド) FileSystemO …

FSO Delete メソッド 実行前
FileSystemObject:フォルダやファイルを削除(Delete メソッド)

フォルダやファイルを削除(Delete メソッド) FileSystemObje …

ファイルシステムオブジェクト(FileSystemObject)の使い方

ファイルシステムオブジェクト(FileSystemObject) FileSys …

FSO GetTempName メソッド
FileSystemObject:一時ファイルの名前を自動的に作成(GetTempName)

一時ファイルの名前を自動的に作成(GetTempName メソッド) FileS …

FSO OpenAsTextStream メソッド
FileSystemObject:ファイルを開く(OpenAsTextStream メソッド)

ファイルを開く(OpenAsTextStream メソッド) 指定されたファイル …

FSO Path プロパティ
FileSystemObject:ファイルやフォルダまたはドライブのパスを取得(Path プロパティ)

ファイルやフォルダまたはドライブのパスを取得(Path プロパティ) FileS …

FSO Drives プロパティ
FileSystemObject:ドライブを取得する(Drives プロパティ)

ドライブ(Drives コレクション)を取得する(Drives プロパティ) F …