本ページには広告が含まれています。
指定されたドライブで使用されているファイルシステムの種類を表す文字列を返します。
- 構文
- String = Drive.FileSystem
- 引数
- 戻り値
- ファイルシステムを表す文字列
Drive オブジェクトを返すメソッド・プロパティ
- FSO.FileSystem
- 指定したパスのドライブに対応するFSO.FileSystemを返します。
- FSO.Drives プロパティ
- コンピューター上のすべてのFSO.FileSystemを格納したDrivesコレクション返します。
- File.Drive プロパティ
- 指定したファイルがあるFSO.FileSystemを返します。
ファイルシステムの種類
ファイルシステム | 説明 |
---|---|
NTFS | New Technology File Systemの略で、FATよりも新しく最近のWindowsで使われる形式です。 |
exFAT | File Allocation Tableの略で、USBメモリや外付けハードディスクに使われる形式です。 |
UDF | Universal Disk Formatの略で、光ディスク(CD、DVD、Blu-rayディスク)などに使われる形式です。 |
使い方
Cドライブのファイルシステムの種類を取得します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Drive = FSO.GetDrive("C")
PRINT Drive.FileSystem
- 結果
NTFS
Eドライブのファイルシステムの種類を取得します。
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Drive = FSO.GetDrive("E")
PRINT Drive.FileSystem
- 結果
exFAT
プログラム実行例
すべてのドライブの情報を取得
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Drives = FSO.Drives
DIM types[] = "不明", "リムーバブルドライブ", "ハードディスク", "ネットワークドライブ", "CD-ROM", "RAMドライブ"
FOR Drive IN Drives
WITH Drive
IFB .IsReady = TRUE THEN
PRINT "空き容量:" + formatBytes(.AvailableSpace)
PRINT "ドライブ文字:" + .DriveLetter
PRINT "種類:" + types[.DriveType]
PRINT "ファイルシステム:" + .FileSystem
PRINT "空き容量:" + formatBytes(.FreeSpace)
PRINT "準備状態:" + .IsReady
PRINT "パス:" + .Path
PRINT "ルートフォルダ:" + .RootFolder
PRINT "シリアルナンバー:" + .SerialNumber
PRINT "ネットワーク共有名:" + .ShareName
PRINT "ネットワーク共有のサイズ:" + formatBytes(.TotalSize)
PRINT "ボリューム名:" + .VolumeName
ENDIF
ENDWITH
PRINT "----------"
NEXT
結果
空き容量: 28.79GB
ドライブ文字: C
種類: ハードディスク
ファイルシステム: NTFS
空き容量: 28.79GB
準備状態: True
パス: C:
ルートフォルダ: C:\
シリアルナンバー: -266948359
ネットワーク共有名:
ネットワーク共有のサイズ: 150.00GB
ボリューム名: S3A9247D001
----------
空き容量: 63.92GB
ドライブ文字: D
種類: ハードディスク
ファイルシステム: NTFS
空き容量: 63.92GB
準備状態: True
パス: D:
ルートフォルダ: D:\
シリアルナンバー: 340155053
ネットワーク共有名:
ネットワーク共有のサイズ: 523.75GB
ボリューム名: DATA
----------
空き容量: 98.52GB
ドライブ文字: E
種類: リムーバブルドライブ
ファイルシステム: exFAT
空き容量: 98.52GB
準備状態: True
パス: E:
ルートフォルダ: E:\
シリアルナンバー: -361583784
ネットワーク共有名:
ネットワーク共有のサイズ: 116.55GB
ボリューム名:
----------
空き容量: 0.00Bytes
ドライブ文字: F
種類: CD-ROM
ファイルシステム: UDF
空き容量: 0.00Bytes
準備状態: True
パス: F:
ルートフォルダ: F:\
シリアルナンバー: -100688574
ネットワーク共有名:
ネットワーク共有のサイズ: 4.36GB
ボリューム名: KANOUSO_R
----------
空き容量: 43.81GB
ドライブ文字: N
種類: ネットワークドライブ
ファイルシステム: NTFS
空き容量: 43.81GB
準備状態: True
パス: N:
ルートフォルダ: N:\
シリアルナンバー: 622466291
ネットワーク共有名: \\192.168.3.23\home
ネットワーク共有のサイズ: 3.50TB
ボリューム名: home
----------
空き容量: 2.30GB
ドライブ文字: P
種類: ハードディスク
ファイルシステム: NTFS
空き容量: 2.30GB
準備状態: True
パス: P:
ルートフォルダ: P:\
シリアルナンバー: 640742038
ネットワーク共有名:
ネットワーク共有のサイズ: 5.46TB
ボリューム名: WS200U3_20210210
----------
空き容量: 5.39TB
ドライブ文字: Q
種類: ハードディスク
ファイルシステム: NTFS
空き容量: 5.39TB
準備状態: True
パス: Q:
ルートフォルダ: Q:\
シリアルナンバー: -692843773
ネットワーク共有名:
ネットワーク共有のサイズ: 7.28TB
ボリューム名: WS200U3_20221118
----------
使用関数
関連記事
- FileSystemObject オブジェクト
- FSO.Drives プロパティ
- コンピューター上のすべてのFSO.FileSystemを格納したDrivesコレクション返します。
- Drive.DriveLetter プロパティ (FSO)
- ローカル ドライブまたはネットワーク共有を識別する 1 つの大文字のアルファベットを返します。
- Drive.FreeSpace プロパティ (FSO)
- 指定したドライブまたはネットワーク共有上で、ユーザーが利用可能な空き領域の量を返します。
- Drive.VolumeName プロパティ (FSO)
- 指定したドライブのボリューム名を取得または設定します。