GetDiskFreeSpaceEx |
Declare Function Api_GetDiskFreeSpaceEx& Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal lpDirectoryName$, lpFreeBytesAvailableToCaller As ULARGE_INTEGER, lpTotalNumberOfBytes As ULARGE_INTEGER, lpTotalNumberOfFreeBytes As ULARGE_INTEGER) |
Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal lpRootPathName As String, lpFreeBytesAvailableToCaller As LARGE_INTEGER, lpTotalNumberOfBytes As LARGE_INTEGER, lpTotalNumberOfFreeBytes As LARGE_INTEGER) As Long |
|
指定されたディスクの容量に関する情報を取得する。ディスク全体の容量、全体の空き容量、呼び出し側スレッドに関連するユーザーが利用できる空き容量を取得する。 |
|
パラメータ UNC 名を使うこともできる。UNC 名を指定する場合、最後に円記号(\)を付ける。
たとえば、\\MyServer\MyShare を調べたい場合、\\MyServer\MyShare\ という文字列を指定する。
この関数は、ディスク上の任意のディレクトリを受け付ける。
ユーザーが利用できるディスクの空きバイト数が格納される。
関数から制御が返ると、この構造体に、呼び出し側スレッドに関連するユーザーが利用できるディスクの総バイト数が格納される。
関数から制御が返ると、この構造体に、ディスクの空きバイト数が格納される。
きる。 を取得する。次に、GetProcAddress 関数を呼び出す。 |