the following code where the errors
Code:
struct{
long dwLowDateTime
long dwHighDateTime
}FILETIME
struct {
long Index
long Attributes
FILETIME AccessTime
FILETIME CreateTime
FILETIME ModifyTime
long CompressedSize
long UncompressedSize
char Name[260]
}zipEntry
//==========================
var unLiteZip = getAdditionalFile("LiteUnzip.dll");
dllimport unLiteZip stdcall long UnzipOpenFileA(long*,String ,String);
dllimport unLiteZip stdcall long UnzipGetItemA(long,zipEntry*) ;
dllimport unLiteZip stdcall long UnzipItemToFileA(long,String,zipEntry*)
dllimport unLiteZip stdcall long UnzipFindItemA(long,zipEntry*,long)
dllimport unLiteZip stdcall long UnzipClose(long)
dllimport "kernel32" stdcall long lstrcpy(char*,char*)
//===============================
function unzipFind(){
var obj=new Object
obj.value=0
//----------open zip
UnzipOpenFileA(obj,"c://test.zip",0)
var hanl=obj.value
trace(hanl)
//----------structure
var myStruct = new Struct(zipEntry);
obj.value=myStruct
//--------lstrcpy
trace(lstrcpy(obj.value.Name,"test.txt"));//undefined
//--------UnzipFindItemA
trace(UnzipFindItemA(hanl,obj,0)); // Can't find the specified file in the zip
//---------UnzipItemToFile
trace( UnzipItemToFileA(hanl,obj.value,obj))// Bad arguments passed
//--------
UnzipClose(hanl);
}
dear SWFKit! i'm very sorry for bothering you again! please tell me what am i doing wrong.