GetCompressedFileSize
VB聲明
Declare Function GetCompressedFileSize Lib "kernel32" Alias "GetCompressedFileSizeA" (ByVal lpFileName As String, lpFileSizeHigh As Long) As Long
說明
判斷一個壓縮檔案在磁碟上實際占據的位元組數
返回值
Long,返回檔案長度。&HFFFFFFFF表示出錯。注意如lpFileSizeHigh不為NULL,且結果為&HFFFFFFFF,那么必須調用GetLastError,判斷是否實際發生了一個錯誤,因為這是一個有效的結果
參數表
參數 類型及說明
lpFileName String,欲測試的檔案名稱
lpFileSizeHigh Long,指定一個Long值,用於裝載一個64位檔案尺寸的高32位。如長度沒有超過2^32位元組,則可設為NULL(變成ByVal)
註解
如磁碟卷已被壓縮,可檢查這個函式的結果是否與GetFileSize函式的結果有異,從而判斷檔案是否也被壓縮(如有異,表明檔案已被壓縮)