问题描述
下面是我压缩文件的代码,可是文件可以压缩了,但是为什么压缩的文件是“WebSite3\App_Data\shenzhou.txt”而不是只压缩“shenzhou.txt”,请会的知道一下谢谢,下面我的代码哪里错了啊publicstaticvoidUnzip(){ZipOutputStreamzipStream=null;FileStreamstreamWriter=null;try{Crc32crc32=newCrc32();zipStream=newZipOutputStream(File.Create("D:\WebSite3\App_Data\shenzhou1.zip"));Stringfile="D:\WebSite3\App_Data\shenzhou.txt";streamWriter=File.OpenRead(file);byte[]buffer=newbyte[streamWriter.Length];streamWriter.Read(buffer,0,buffer.Length);streamWriter.Close();crc32.Reset();crc32.Update(buffer);ZipEntryzipEntry=newZipEntry(file);zipEntry.DateTime=DateTime.Now;zipEntry.Size=buffer.Length;zipEntry.Crc=crc32.Value;zipStream.PutNextEntry(zipEntry);zipStream.Write(buffer,0,buffer.Length);}catch(Exceptionex){throwex;}finally{if(streamWriter!=null){streamWriter.Close();}if(zipStream!=null){zipStream.Finish();zipStream.Close();}}}
解决方案
解决方案二:
有人会吗?帮忙吗