Compress files
Public voidYaSuo () {using(FileStream fsread = File.openread (@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\ notes. txt")) { //create a stream to write to a file using(FileStream fswrite = File.openwrite (@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\yasuo.rar")) { //Create a compressed stream using(GZipStream ZipStream =NewGZipStream (Fswrite, compressionmode.compress)) { //1024byte per read byte[] Byts =New byte[1024x768*Ten]; intLen =0; while(len = Fsread.read (Byts,0, Byts. Length)) >0) {zipstream.write (Byts,0, Len);//writing to a file by compressing the stream } } } } }
Compress Files
Unzip the file
Public voidJieya () {//Reading compressed Files using(FileStream fsread = File.openread (@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\yasuo.rar")) { //Create a compressed stream using(GZipStream GZipStream =NewGZipStream (fsread, compressionmode.decompress)) { using(FileStream fswrite = File.openwrite (@"F:\MVC5_Demo\Project4YaSuo\Project4YaSuo\Files\ notes. txt")) { byte[] Byts =New byte[1024x768*Ten]; intLen =0; //Write new file while(len = Gzipstream.read (Byts,0, Byts. Length)) >0) {fswrite.write (Byts,0, Len); } } } } }
Unzip the file
C # Unzip the file