前のトピック: GetDiskFree、GetDiskFreeB、GetDiskFreeKB、および GetDiskFreeMB - 空きディスク領域を返す次のトピック: GetDiskUsage、GetDiskUsageB、GetDiskUsageKB、および GetDiskUsageMB - ディスク使用量を返す


GetDiskSize、GetDiskSizeB、GetDiskSizeKB、および GetDiskSizeMB - ディスク サイズを返す

Symbian OS、Windows、および Windows CE で有効です。

GetDiskSize 関数では、ディスク サイズが KB で返されます。GetDiskSizeB 関数では、ディスク サイズがバイトで返されます。GetDiskSizeKB 関数では、ディスク サイズが KB で返されます。GetDiskSizeMB 関数では、ディスク サイズが MB で返されます。

ファイルの内容に関するこの関数の形式は、以下のとおりです。

GetDiskSize(drivenumb1 as Integer) as Integer
GetDiskSizeB(drivenumb1 as Integer) as Integer
GetDiskSizeKB(drivenumb1 as Integer) as Integer
GetDiskSizeMB(drivenumb1 as Integer) as Integer
drivenumb1

ドライブ番号を示します。 デフォルトには 0、A には 1、B には 2 などのように使用します。

この関数では、32 ビットの整数形式でサイズが返されます。 大きいディスクはこの表示能力を超えるため、切り捨てが行われて不正なサイズや負の値が表示されることがあります。

各関数では、以下のように、ディスク サイズを示す整数が返されます。

GetDiskSize

ディスク サイズの値(KB)。

GetDiskSizeB

ディスク サイズの値(バイト)。

GetDiskSizeKB

ディスク サイズの値(KB)。

GetDiskSizeMB

ディスク サイズの値(MB)。

注: GetDiskSize 関数の代わりに、移植可能な GetFileStoreSize 関数を使用してください。

例: GetDiskSize、GetDiskUsage、および GetDiskFree 関数

この例では、ディスク C のサイズが示されます。

Dim Size,Used,Free as integer
Dim out as string

Size=GetDiskSize(3)
if (Size<>-1) then
	 out="Total size: "+chr(9)+str(Size)+" bytes"+ chr(10)
	 Used=GetDiskUsage(3)
	 out=out+"Bytes used: "+chr(9)+str(Used)+" bytes"+ chr(10)
	 Free=GetDiskFre