前のトピック: GetDir または GetDirectory - 現行ディレクトリ名の取得次のトピック: GetDiskSize、GetDiskSizeB、GetDiskSizeKB、および GetDiskSizeMB - ディスク サイズを返す


GetDiskFree、GetDiskFreeB、GetDiskFreeKB、および GetDiskFreeMB - 空きディスク領域を返す

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

この関数の形式は、以下のとおりです。

GetDiskFree(drivenumb1 as Integer) as Integer
GetDiskFreeB(drivenumb1 as Integer) as Integer
GetDiskFreeKB(drivenumb1 as Integer) as Integer
GetDiskFreeMB(drivenumb1 as Integer) as Integer
drivenumb1

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

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

各関数では、以下のように、空きディスク領域を示す整数が返されます。

GetDiskFree

空きディスク領域(KB)。

GetDiskFreeB

空きディスク領域(バイト)。

GetDiskFreeKB

空きディスク領域(KB)。

GetDiskFreeMB

空きディスク領域(MB)。

注: GetFileStoreFree 関数が、移植可能であり、GetDiskFree 関数よりも優先して使用してください。

例: GetDiskFreeKb、GetDiskSizeKb、および GetDiskUsageKb 関数

Rem

Rem This displays all information about the current drive in KiloBytes
Rem 
Dim drive AS Integer

drive = GetDrive()

Print("Current drive is  : " + Str( drive ) )
Print("Current drive Size : " + Str( GetDiskSizeKB( drive )) + " KB"))
Print("Current drive Free : " + Str( GetDiskFreeKB( drive ))