dotnetzip

    0热度

    1回答

    我试图从PowerShell中使用DotNetZip库。 我下载了DotNetZip并提取了Tools文件夹(包含Ionic.Zip.dll)至C:\Files。 所有我需要的是提取分裂.zip文件,但是,当我尝试使用[System.Reflection.Assembly]::LoadFrom("C:\Files\Ionic.Zip.dll") 我得到一个错误: Could not load fi

    0热度

    1回答

    我试图使用压缩与DotNetZip此代码2个PDF文件: void Main() { byte[] file1 = File.ReadAllBytes(@"C:\temp\a.pdf"); byte[] file2 = File.ReadAllBytes(@"C:\temp\b.pdf"); //byte[] file3 = File.ReadAllBytes(@"

    3热度

    1回答

    我有一个方法在任务中执行压缩提取。现在我想要取消操作的功能。但是,当我打电话Cancel()方法似乎一切都立即停止和while一直运行: public class OsiSourceZip { private const string ZipPassword = "******"; private bool _extractionDone; private boo

    -2热度

    1回答

    我正在使用c#的Windows窗体应用程序。我的项目附近有一些重要的文件,我不希望任何人访问它们,但我的应用程序需要文件。 第一个解决方案是使用带密码的DotNetZip库。 但是当应用程序想要使用这些文件时,必须将zip文件解压缩并将所有文件复制到硬盘中。 有没有直接访问文件使用它们的解决方案? 或者有没有可以保护文件夹的解决方案?

    0热度

    1回答

    当我用DotNetZip压缩文件夹时,它工作正常,但在基于Linux的服务器中解压缩压缩文件夹时,它不起作用。服务器团队告诉我,虽然我们的系统是基于Linux的,但是压缩文件时使用'/'而不是'\'。 如何在使用DotNetZip压缩文件夹时提及路径分隔符? 下面是压缩我的文件夹的代码。 ZipFile zp = new ZipFile(); zipfileName = Server

    0热度

    1回答

    我正在使用DotNetZip的GZipStream压缩文件。我遇到的问题是生成的文件是空的。我尝试冲洗/关闭流,但没有结果。任何人都知道我做错了什么: using (var outputStream = new FileStream(path + fileName + ".gz", FileMode.Create, FileAccess.Write, FileShare.None)) {

    1热度

    1回答

    我有这样的代码: using (var memoryStream = new MemoryStream()) { using (var streamWriter = new StreamWriter(memoryStream)) { var list = new List<Actor>(); for (var i = 0; i < 1000000; i

    2热度

    1回答

    我想从使用DotNetZip库的zip文件中提取文件。当它是单个.zip文件时,我可以提取文件。但是,当我尝试从多卷ZIP文件(如Something.zip.0或Something.zip.1)中提取文件时,我会得到以下两个例外: -Exception thrown:'Ionic.Zip.BadReadException'in Ionic.Zip.dll -Exception抛出:“Ionic.Z

    0热度

    1回答

    场景:上传文件比尝试压缩它使用DotNetZip密码保护,密码生成与Membership.GeneratePassword()方法。一切工作正常,除非有时用户不能使用生成的密码解压缩文件。有线的事情是,这种情况只发生,有时让我们说15次中的1次。 生成密码: public static String FilePassword() { while (_filePassword.Lengt

    1热度

    1回答

    尝试使用Ionic zip库在UWP中创建zip文件。我手动将Ionic.Zip.dll添加到项目中。这样做后,下面的代码给了一个例外。 using (ZipFile zip = new ZipFile()) -------------> Exception on this line { zip.Password = "password";