【问题标题】:Unzip password protected file in SSIS using Ionic.Zip dll使用 Ionic.Zip dll 在 SSIS 中解压缩受密码保护的文件
【发布时间】:2015-06-19 11:15:48
【问题描述】:

我需要解压缩一个包含密码保护文本文件的压缩文件。这必须在 SSIS 包中完成..

我已经用谷歌搜索并下载了一个名为 Ionic.Zip 的 dll 用于脚本任务。

我在脚本任务中使用 c# 使用了以下代码..

  using Ionic.Zip;
  
 

  public void Main()        
  {             
    Dts.TaskResult = (int)ScriptResults.Success;
    start obj= new start();
    obj.decrypt();
  }
  public class start
   {
     public void decrypt()
       {
        string sfilepath ="E:\\shekar\\CIF_Files\\USAGE.zip";                       
                
        ZipFile fileToExtract = new ZipFile(sfilepath);
        fileToExtract.Password = "ftp122";
        fileToExtract.ExtractAll("E:\\shekar\\CIF_Files");
        }
    }

但我收到如下异常消息

我有很多谷歌。但找不到正确的解决方案。有人能证明我回答了吗

【问题讨论】:

  • 您是否尝试过编写一个控制台 C# 应用程序来首先处理脚本方面的问题?确保逻辑正确?您是如何添加对 DLL 的引用的?
  • 是的,我也在控制台应用程序中尝试过..我得到了同样的错误。我在引用文件夹中添加了 dll。
  • 您需要添加 DLL 作为参考。 msdn.microsoft.com/en-us/library/wkze6zky.aspx 试试看,看看你在哪里。将 dll 放在文件夹中不会神奇地挂接到应用程序中。

标签: c# dll ssis zip unzip


【解决方案1】:

请看下面。它将让您了解它是如何在 C# 环境中使用的。记得检查所有不同的解决方案:

link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多