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

C# 试图写入受密码保护的zip文件,c#,zipfile,C#,Zipfile,因此,目前我正试图写入一个受密码保护的.dat文件,该文件位于zip文件夹中 下面的代码试图这样做,但当我尝试打开zip文件夹中的文件(使用正确的密码和all)时,出现以下错误:“windows无法完成提取。无法创建目标文件” 任何帮助都将不胜感激 多谢各位 using (FileStream zipToOpen = new FileStream(@"System.zip", FileMode.Open)) { // Opening zip file containing .dat files

因此,目前我正试图写入一个受密码保护的.dat文件,该文件位于zip文件夹中

下面的代码试图这样做,但当我尝试打开zip文件夹中的文件(使用正确的密码和all)时,出现以下错误:“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");
        }
    }
}

检查这个-zip文件是从哪里来的?谢谢,但是我想直接写入.dat文件而不提取它。我设法找到了一种读取它的方法,但找到一种写入它的方法似乎要困难得多。我以前创建了zip文件,并对其进行了密码保护。现在我的目标是在不提取的情况下向它写入。