试图写入受密码保护的zip文件

时间:2017-01-03 10:31:05

标签: c# zipfile

所以目前我正在尝试写入一个受密码保护的.dat文件,该文件位于一个zip文件夹中。

下面的代码尝试这样做,但是当我尝试打开zip文件夹中的文件(使用正确的密码和所有)时,它会出现以下错误:“windows无法完成提取。目标文件不能被创造“。

任何帮助都将不胜感激。

谢谢

using (FileStream zipToOpen = new FileStream(@"System.zip", FileMode.Open)) {
 // Opening zip file containing .dat files
    using (ZipOutputStream OutStream = new ZipOutputStream(zipToOpen)) {
        OutStream.Password = "Password";
        OutStream.PutNextEntry("system.dat"); // Name of file trying to write to
        MessageBox.Show(OutStream.CanWrite.ToString());//verifys that the file is writable
        using (BinaryWriter b = new BinaryWriter(OutStream)) {
            b.Write("hi");
        }
    }
}

0 个答案:

没有答案