Cant you just zip the directory instead of creating a file list? -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Seano Sent: Friday, July 22, 2005 4:43 PM To: CFAussie Mailing List Subject: [cfaussie] Re: Server Errors
Rod I'll give it a whirl since you've had good experience with it.. Cheers Sean <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Here is a cfx tag I wrote to handle compression, Im even still using it on > some production sites. It uses buffered streams to handle io and has a > try/catch around the part where the files are added to the zipfile. Try > this and see if it helps in any way. cfx tags can be quite difficult to > debug at times. Without seeing the jcompress code it could be any sort of > exception causing your problem really. > > Just call it like cfx_jcompress, compression attribute is optional (0-9). > > <cfx_jzip filelist="" zipfile="" compression="" debug> > > hth > Rod > > > Rod, sorry I accidentally took it off line.... > > > > Character length would be .. bloody hell...I think I am getting your > > drift..... > > 750files x ( 36 chr pathname + 17 chr filename) > > ..that's 40k characters! > > > > Here is the call.. > > > > <!--- Make up a filelist to zip ---> > > <cfdirectory > > DIRECTORY="#application.temp_dir##session.mm_username#/#scratchdir#" > > NAME="mydirectory" > > ACTION="list" > > FILTER="*.*" > > > > > <cfset filelist=""> > > > > <!--- Turn query into list adding filepath ---> > > <cfloop query="mydirectory" > > > <cfset filelist = Listappend(filelist, > > "#application.temp_dir##session.mm_username#/#scratchdir#/#mydirectory.name# > > ")> > > </cfloop> > > > > <!--- Zip or catch error ---> > > <cftry> > > <cfx_jcompress > > ACTION="NEW" > > FILEIN="#filelist#" > > > > FILEOUT="#application.temp_dir##session.mm_username#/#scratchdir#/zip/#filen > > amer#download.zip" > > > > > <cfcatch type="any"> > > <script>document.all.status.innerHTML = "<font > > color='red'>Compression interrupted....</font>";</script> > > </cfcatch> > > </cftry> > > > > Cheers > > Sean > > > > From: <[EMAIL PROTECTED]> > > To: "Sean O'Halloran" <[EMAIL PROTECTED]> > > Subject: Re: Server Errors > > Date: Friday, 22 July 2005 1:19 PM > > > > So the call to the cfx contains a long list of file names? What character > > length is the list? Can you show me the call to the cfx? > > > >> Thanks again Rod, > >> > >> > >> Passing files names: Yes, a delimited list. The chosen files are thrown > >> into > >> a tmp directory and the list generated from a directory listing. Not > >> advisable? > >> > >> I/O errors: Missing files are usually trapped before hand using the dir > >> listing. No locks on the file as they are uniquely copied for each user > >> into > >> their own tmp dir each time. > >> > >> I will turn on debug in the cfx, didn't realise it had it! Debugging on > >> the > >> cfserver doesn't catch anything. > >> > >> Much appreciate your replies.... > >> > >> Sean > > > > > > > > --- > > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] > > To unsubscribe send a blank email to > > [EMAIL PROTECTED] > > Aussie Macromedia Developers: http://lists.daemon.com.au/ > > > --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/ --- You are currently subscribed to cfaussie as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/
