Could unicode be the problem? If filenames use characters that are not correctly translated between WideChar and Multibyte then problems can arise. -- James Turner RPeters wrote: > I Komang Wendra Arinegara wrote: > >> Hi Russell, >> I have put the traces and come up with result (as enclosed) >> I found " [852493] Missing or empty zip file" where the component to be >> missed out in the zip package. >> >> Do you know what may cause the error? >> >> Thanks >> >> >> Wendra >> >> -----Original Message----- >> From: I Komang Wendra Arinegara >> Sent: Wednesday, 9 September 2009 2:28 PM >> To: delphizip@xxxxxxxxxxxxx >> Subject: RE: [delphizip] Re: Zip Master missed component(s) in the zip file >> >> Thanks you Russel, >> >> I will try the code and get back to you when have the update. >> >> Cheers >> >> Wendra >> >> -----Original Message----- >> From: delphizip-bounce@xxxxxxxxxxxxx [mailto:delphizip-bounce@xxxxxxxxxxxxx] >> On Behalf Of RPeters >> Sent: Wednesday, 9 September 2009 2:25 PM >> To: delphizip@xxxxxxxxxxxxx >> Subject: [delphizip] Re: Zip Master missed component(s) in the zip file >> >> I Komang Wendra Arinegara wrote: >> >> >>> Hi Russel, >>> >>> Thank you for your prompt reply. >>> Below are further information : >>> 1. Windows version is Microsoft Windows Server 2003 (standard edition) >>> 2. no it doesn't consistently miss the same file, in fact this incident is >>> not consistently happens. When we run from Citrix Corporate Desktop it >>> often happen >>> 3. I'm not too familiar with this module, so could you please advise how to >>> use the ONMessage handler? (originally, Verbose and trace was set to false, >>> I just set it true but don't know where to find the log message) >>> >>> The application itself come to me without any documentation detailing how >>> to use ZIPMaster functionality and I hardly found documentation for this >>> version do you still keep one? >>> >>> Thanks >>> >>> Wendra >>> >>> >>> >>> >>> -----Original Message----- >>> From: delphizip-bounce@xxxxxxxxxxxxx >>> [mailto:delphizip-bounce@xxxxxxxxxxxxx] On Behalf Of RPeters >>> Sent: Wednesday, 9 September 2009 1:47 PM >>> To: delphizip@xxxxxxxxxxxxx >>> Subject: [delphizip] Re: Zip Master missed component(s) in the zip file >>> >>> I Komang Wendra Arinegara wrote: >>> >>> >>> >>>> Hi, >>>> Currently I'm working on an application which uses ZipMaster version >>>> v1.52M Jun. 6, 2000. >>>> I'm the not the intial developer for the application just doing a support. >>>> The problem I have now is that zip resulted is intermittent and randomly >>>> miss some components which the program issued to be zipped. >>>> Is this a known problem? >>>> >>>> Below is the snap shot when calling zipmaster.add >>>> >>>> >>>> ZipMasterPackage := TZipMaster.create(Self); >>>> ZipMasterPackage.DLLDirectory := DLL_DIRECTORY; >>>> ZipMasterPackage.Load_Zip_Dll; >>>> with ZipMasterPackage do begin >>>> Verbose := True; >>>> Trace := True; >>>> AddCompLevel := 9; >>>> AddOptions := [AddDirNames]; >>>> end; >>>> ZipMasterPackage.ZipFilename := vZipName; >>>> ZipMasterPackage.FSpecArgs.Add(vFromPath); >>>> Screen.Cursor := crHourglass; >>>> Application.ProcessMessages; >>>> ZipMasterPackage.Add; >>>> >>>> vComponentCount := ZipMasterPackage.Count; >>>> >>>> ZipMasterPackage.Unload_Zip_Dll; >>>> FreeAndNil(ZipMasterPackage); >>>> >>>> >>>> Thanks in advance >>>> [cid:image001.gif@01CA3148.8293A180] >>>> Wendra Arinegara >>>> Senior Software Engineer >>>> Phone +62 (361) 755 025 >>>> Facsimile +62 (361) 755 024 >>>> http://www.mitrais.com<http://www.mitrais.com/> >>>> >>>> "Our doubts are traitors, and make us lose the good we oft might win by >>>> fearing to attempt" -William Shakespeare- >>>> >>>> This e-mail is for the intended addressee only and is confidential >>>> information. If you have received this transmission in error please delete >>>> and notify the sender. The contents of this e-mail are the opinion of the >>>> writer only and are not endorsed by Mitrais unless expressly stated >>>> otherwise. >>>> >>>> >>>> >>>> ----------- >>>> To unsubscribe from this list, send an empty e-mail >>>> message to: >>>> delphizip-request@xxxxxxxxxxxxx >>>> and put the word unsubscribe in the subject. >>>> >>>> >>>> >>>> >>> That is an old version but I don't remember any such problems but there >>> is not much information to go on. >>> A few questions - >>> 1. what windows versions? >>> 2. does it consistently miss the same files? >>> 3. if you save the trace messages to a list (via OnMessage) does it >>> mention the missed files. >>> >>> A couple of things about the code you show- >>> 1. Verbose and Trace are set but no OnMessage handler is attached - this >>> will slow things. >>> 2. You set AddDirNames but not AddRecurseDirs which seems strange. >>> 3. you don't check that it finished without an error. >>> Russell Peters >>> ----------- >>> To unsubscribe from this list, send an empty e-mail >>> message to: >>> delphizip-request@xxxxxxxxxxxxx >>> and put the word unsubscribe in the subject. >>> ----------- >>> To unsubscribe from this list, send an empty e-mail >>> message to: >>> delphizip-request@xxxxxxxxxxxxx >>> and put the word unsubscribe in the subject. >>> >>> >>> >> I cannot find any help for earlier than 1.73. >> Basically to catch the trace messages something like this should work- >> Var >> Msgs: TStringList; >> ZipMessage( Sender: TObject; ErrCode: Integer; Message: String ); >> begin >> if assigned(Msgs) then >> Msgs.Add(Format('[%d] %s', [ErrCode, Message]); >> end; >> >> Msgs := TStringList.Create; >> >> ZipMasterPackage := TZipMaster.create(Self); >> ZipMasterPackage.DLLDirectory := DLL_DIRECTORY; >> ZipMasterPackage.Load_Zip_Dll; >> with ZipMasterPackage do begin >> Verbose := True; >> Trace := True; >> AddCompLevel := 9; >> AddOptions := [AddDirNames]; >> OnMessage := ZipMessage; >> end; >> >> ... >> >> ZipMasterPackage.Unload_Zip_Dll; >> FreeAndNil(ZipMasterPackage); >> >> Msgs.SaveToFile('ziplog.txt'); >> Msgs.free; >> >> >> Of course it needs to be compiled with an early (D2007 or earlier) Delphi. >> >> Given your code you should pretty well be able to drop ZipMaster 1.79 >> into it (it does have help). >> Russell Peters >> >> >> >> ----------- >> To unsubscribe from this list, send an empty e-mail >> message to: >> delphizip-request@xxxxxxxxxxxxx >> and put the word unsubscribe in the subject. >> >> ----------- >> To unsubscribe from this list, send an empty e-mail >> message to: >> delphizip-request@xxxxxxxxxxxxx >> and put the word unsubscribe in the subject. >> >> > It means that it fail to add any files. > Probable causes (that I can think of) > 1. The currentDir can not be found - only if relative addressing used. > 2. the file specifications are invalid (extended characters?). > 3. the files are inaccessable (no permission?) > Russell Peters > > ----------- > To unsubscribe from this list, send an empty e-mail > message to: > delphizip-request@xxxxxxxxxxxxx > and put the word unsubscribe in the subject. > > ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject.