SharpZipLib加密压缩的文件,用winrar的解压密码是什么?

javaxi 2010-01-13 02:36:28

string sFileName = Path.GetFileName(FileToZip);
if (!File.Exists(FileToZip))
{
throw new System.IO.FileNotFoundException("指定要压缩的文件: " + FileToZip + " 不存在!");
}
FileStream fs = File.OpenRead(FileToZip);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();

FileStream ZipFile = File.Create(ZipedFile);
ZipOutputStream ZipStream = new ZipOutputStream(ZipFile);
ZipEntry ZipEntry = new ZipEntry(sFileName);
ZipEntry.DateTime = DateTime.Now;

string p = "a";
ZipStream.Password = p;
ZipStream.SetComment("密码为:" + ZipStream.Password);
ZipStream.SetLevel(6);

ZipStream.PutNextEntry(ZipEntry);

ZipStream.Write(buffer, 0, buffer.Length);
ZipStream.Finish();
ZipStream.Close();


能用SharpZipLib加密压缩文件,用SharpZipLib的代码也能解密解压。
我把密码写在备注中,用winrar打开后显示‘密码为:a’
但,问题是,我用winrar却无法解密解压该文件,输入密码‘a'却报密码错误。
那么,用winrar解压该文件时,该用什么密码呢?
...全文
195 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmlxslt 2010-01-13
  • 打赏
  • 举报
回复
我用一样的密码就打开了,难道是rar版本问题
或者是你压缩的问题:)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧