VB聲明 |
|
Declare Function LZOpenFile Lib "lz32.dll" Alias "LZOpenFileA" (ByVal lpszFile As String, lpOf As OFSTRUCT, ByVal style As Long) As Long |
|
說明 |
|
該函數(shù)能執(zhí)行大量不同的文件處理,而且兼容于壓縮文件 |
|
返回值 |
|
Long,如函數(shù)執(zhí)行成功,且樣式(style)參數(shù)不為OF_READ,就返回常規(guī)的文件句柄,具體請參考OpenFile函數(shù)的說明。如樣式參數(shù)為OF_READ,而且文件是壓縮的,就會返回一個特殊的文件句柄,以便由LZCopy, LZRead 和 LZSeek函數(shù)使用。如出錯,返回如下表所示的一個常數(shù): |
|
LZERROR_BADINHANDLE |
源文件無效 |
LZERROR_BADOUTHANDLE |
目標文件無效 |
LZERROR_GLOBALLOC |
內(nèi)部解壓緩沖區(qū)的內(nèi)存容量不足 |
LZERROR_GLOBLOCK |
內(nèi)部解壓緩沖區(qū)的句柄無效 |
LZERROR_READ |
無效的源文件格式 |
LZERROR_UNKNOWNALG |
解壓DLL不能識別源文件采用的壓縮算法 |
LZERROR_WRITE |
在磁盤上寫入輸出文件時出錯,通常是由于磁盤空間不足造成的 |
參數(shù)表 |
|
參數(shù) |
類型及說明 |
lpszFile |
String,欲打開的文件名 |
lpOf |
OFSTRUCT,該結(jié)構(gòu)填充的數(shù)據(jù)包括與本次處理的文件和結(jié)果有關(guān)的信息 |
style |
Long,處理方式標志常數(shù)的一種組合。參考OpenFile函數(shù)的標志常數(shù)表 |
注解 |
|
參考OpenFile函數(shù) |