LZOpenFile

此頁沒有內(nèi)容條目
內(nèi)容

LZOpenFile

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, LZReadLZSeek函數(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ù)

Top