[Mono-list] how to compress a directory?

Stefano Incontri sincontr at yahoo.it
Tue Oct 28 10:10:40 EDT 2008


Try using ICSharpCode.SharpZipLib assembly.
A rough example:

BZip2.Compress( File.OpenRead( pathToSource ), File.OpenWrite( 
pathToDest ) );

Ciao

Rolando Martinez wrote:
> Hi,
> I have a web app and I would like what is the correct way to compress a 
> directoy inside my application?
> Currently I have the next code, but I have the problem that when the 
> user download the file, he can see the complete path inside of tar.gz 
> file (var/www/webapp/app_data/directory)...I would like to have just the 
> folder inside of tar.gz :)
> 
> 
>        public static bool Compress(string localeFolder, string 
> nameOfGzipFile)
>         {
>             System.Diagnostics.Process process = new 
> System.Diagnostics.Process ();
>             process.StartInfo.FileName = "tar";
>             process.StartInfo.Arguments = " -czvf " + nameOfGzipFile +" 
> " + localeFolder;
>             process.Start ();
>             process.WaitForExit ();       
>                        
>             return (process.ExitCode == 0);           
>        
>         }
> 
> Thank you !!!
> Rolando.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
Chiacchiera con i tuoi amici in tempo reale! 
 http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com 



More information about the Mono-list mailing list