FileSystem.GetVolumeInfoメソッド

 

説明

ボリューム属性を取得します。

 

通常は、ルートフォルダの所属するボリュームの属性を取得しますが、マウントしたフォルダの仮想ファイル名を指定すれば、マウント先のボリュームの属性も取得できます。

 

Windows98Meでは、ネットワーク上のフォルダにUNC表記(\\server\folderなど)でマウントされた仮想ファイル名は指定できません。

 

より追加されました

ではサポートされていません

 

呼出形式

var volumeInfo = fs.GetVolumeInfo( [ path ] )

 

戻り値

ボリューム属性

以下の子オブジェクトを持つRecordオブジェクトが返ります。

名前

説明

String

VolumeName

ボリューム名

Number

VolumeSerial

ボリュームシリアル番号

Number

MaxComponentLength

ファイル名の最大長

Number

CasePreserved

ファイル名の大文字と小文字の区別して保存する場合は1、それ以外は0

Number

CaseSecsitive

ファイル名の大文字と小文字を区別した検索をサポートする場合は1、それ以外は0

Number

UnicodeStoreOnDisk

Unicodeファイル名をサポートしている場合は1、それ以外は0

Number

PersistentACLs

ACL(アクセス制御リスト)の保存と適用をする場合は1、それ以外は0

Number

FileCompression

ファイルベースの圧縮をサポートしている場合は1、それ以外は0

Number

VolumeIsCompressed

圧縮ボリュームの場合は1、それ以外は0

Number

SupportsEncryption

暗号化ファイルシステムをサポートしている場合は1、それ以外は0

Number

SupportsObjectIDs

オブジェクト識別子をサポートしている場合は1、それ以外は0

Number

SupportsReparsePoints

再解析ポイントをサポートしている場合は1、それ以外は0

Number

SupportsSparseFiles

スパースファイルをサポートしている場合は1、それ以外は0

Number

VolumeQuotas

ディスククォータ(ディスク使用量の割り当て)をサポートしている場合は1、それ以外は0

String

FilesystemName

ファイルシステム名("FAT""NTFS"など)

String

DriveType

ドライブの種類

以下の文字列が返ります。

"REMOVABLE"

リムーバブルディスク

"FIXED"

固定のディスク

"REMOTE"

ネットワークドライブ

"CD-ROM"

CD-ROMドライブ

"RAMDISK"

RAMディスク

"NO_ROOT_DIR"

指定のルートディレクトリが存在しません

"UNKNOWN"

ドライブの種類が判別できません

 

引数

String path

ボリューム属性を取得するフォルダの仮想ファイル名

省略した場合は、カレントフォルダに関するボリューム属性を返します。

 

例外

RTM-1

ファイルは物理パスにマップできません

 

使用例

var fs = new FileSystem;
var path = "/folder";
var info = fs.GetVolumeInfo(path);
print(fs.GetVolumePath(path), "のボリュームラベルは");
if (info.VolumeName.Length > 0) {
    print(info.VolumeName, "です\n");
} else {
    print("ありません\n");
}
print("ボリュームシリアル番号は", info.VolumeSerial.toString(16), "です\n");
print("ファイルシステム:", info.FilesystemName, "\n");
print("ドライブの種類:", info.DriveType, "\n");

 

関連項目

MountGetVolumePathメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る