我需要在我的C#应用程序中使用Winrar压缩一个或多个文件

休索诺斯

大家好,我正在编码,我需要为我的应用程序找到解决方案。实际上我做了,但是还有一点要走。这里是将文件压缩成rar格式文件的代码。

  private const string RarPath = @"C:\Program Files\WinRAR\WinRAR.exe";
    List<string> files = new List<string>();




    public void RarFilesAdd(string rarPackagePath, List<string> files)
    {
        for (int i = 0; i < files.Count; i++) files[i] = string.Format("\"{0}\"", files[i]);
            string dosyaListe = string.Join(" ", files.ToArray());
            string arguman = string.Format("A {0} {1}", String.Format("\"{0}\"", rarPackagePath), dosyaListe);
            Process.Start(String.Format("\"{0}\"", RarPath), arguman);

    }
     static void Main(string[] args)
    {
        // files.AddRange(System.IO.Directory.GetFiles(@""));
        //RarFilesAdd(@"C:\my\test.rar", files);


        Program nesne = new Program();
        //
        nesne.files.Add(@"C:\Users\Hüseyin\Desktop\AA\a.txt");
        nesne.files.Add(@"C:\Users\Hüseyin\Desktop\AA\a1.txt");
        nesne.RarFilesAdd(@"C:\Users\Hüseyin\Desktop\deneme.rar",nesne.files);
       // nesne.files.AddRange(System.IO.Directory.GetFiles(@"C:\Users\Hüseyin\Desktop\deneme.rar"));

    }

此代码在deneme.rar中创建具有完整路径的rar文件,例如C:\ Users \Hüseyin\ Desktop \ AA \ a1.txt。但是我希望它创建为rar文件,而没有任何文件夹。我想我没有清楚解释。现在,当我单击deneme.rar时,它将打开目录Users \Hüseyin\ AA。但是我想要位于AA中的文件,直接保存在deneme.rar中,而没有任何目录或文件。我想显示我想要的屏幕,但是我并没有做代表。

İf有谁能帮助我,这将非常好...大家好

莫菲

您需要的命令行是:

"C:\Program Files\WinRAR\WinRAR.exe" a -ep "C:\Users\Hüseyin\Desktop\deneme.rar" "C:\Users\Hüseyin\Desktop\AA\a.txt" "C:\Users\Hüseyin\Desktop\AA\a1.txt"

在您的C#代码中,我错过a将文件添加到存档的命令,但是您的代码仍然有效,因为在未指定命令的情况下运行WinRAR该命令是默认的

重要的是使用开关-ep从文件名中删除路径,因此仅将文件名存储在RAR归档中。

有关可用命令和开关的详细信息,请参见WinRAR的程序文件文件夹中的文本文件Rar.txt

其他也可以使用的命令行:

"C:\Program Files\WinRAR\WinRAR.exe" a -ep "C:\Users\Hüseyin\Desktop\deneme.rar" "C:\Users\Hüseyin\Desktop\AA\"

将目录C:\Users\Hüseyin\Desktop\AA\中的所有文件添加到存档中。

"C:\Program Files\WinRAR\WinRAR.exe" a -ep "C:\Users\Hüseyin\Desktop\deneme.rar" "C:\Users\Hüseyin\Desktop\AA\*.txt"

仅将目录中文件扩展名为TXT的所有文件添加C:\Users\Hüseyin\Desktop\AA\到归档中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我需要在我的应用程序中使用文本文件中的文本,但我无法让它工作

来自分类Dev

我需要通过C#应用程序在MySql的一个Colum / Row中添加几个名称

来自分类Dev

我需要从我的Android应用程序访问Dropbox文件夹,选择一个文件并在我的应用程序中打开它

来自分类Dev

我是否仍需要在使用子级父代NSManagedObjectContext的应用程序中使用mergeChangesFromContextDidSaveNotification

来自分类Dev

我需要设置一个使用Postgres和Python Social Auth的应用程序吗?

来自分类Dev

我需要在 ASP.Net Core + React 应用程序中使用 MVC 吗?

来自分类Dev

如何在一个项目中使用多个应用程序配置文件?

来自分类Dev

我需要在Windows Phone应用程序C#中解析json结果

来自分类Dev

在C#应用程序中使用我的R GUI

来自分类Dev

如果我要在我的React Native应用程序中使用Firebase,是否需要使用redux-persist?

来自分类Dev

从一个游戏应用程序(在 C++ 中)读取文件到我的 android 应用程序

来自分类Dev

在一个应用程序中使用多个角度应用程序时的性能影响

来自分类Dev

我可以使用matplotlib应用程序分发一个额外的字体文件吗?

来自分类Dev

如何在C#应用程序中使用xbox一个控制器

来自分类Dev

我需要创建一个基于C#的COM Server以便在VBScript中使用

来自分类Dev

我需要创建一个基于C#的COM Server以便在VBScript中使用

来自分类Dev

我是否需要在if ... else if语句中使用最后一个else子句?

来自分类Dev

我需要在我的 excel 中使用一个公式来检查多个条件并以 3 种方式给出结果

来自分类Dev

Delpoy一个蔚蓝的Web应用程序,但需要在我们的LAN中进行AD身份验证

来自分类Dev

领域:在一个应用程序中使用一个或多个领域(以及一个或多个架构)

来自分类Dev

我是否需要在计算机上设置sql server才能运行vs 10中制作的c#桌面应用程序文件?

来自分类Dev

我们可以在一个应用程序中使用两个MTProto连接吗?

来自分类Dev

我需要在我的应用程序的quickoffice中打开.doc文件,而无需寻找合适的应用程序(选项)

来自分类Dev

对我的应用程序需要与之通信的每个主机使用一个HttpClient实例是否可以?

来自分类Dev

如果我在自己的框架中使用它,是否需要在我的项目中添加一个corelocation框架

来自分类Dev

我需要为 windows ce 4.1 构建一个应用程序

来自分类Dev

为什么我需要创建一个多租户应用程序?

来自分类Dev

在一个Java应用程序中使用多个Oracle JDBC驱动程序?

来自分类Dev

如何在同一个cherrypy应用程序中使用多个调度程序?

Related 相关文章

  1. 1

    我需要在我的应用程序中使用文本文件中的文本,但我无法让它工作

  2. 2

    我需要通过C#应用程序在MySql的一个Colum / Row中添加几个名称

  3. 3

    我需要从我的Android应用程序访问Dropbox文件夹,选择一个文件并在我的应用程序中打开它

  4. 4

    我是否仍需要在使用子级父代NSManagedObjectContext的应用程序中使用mergeChangesFromContextDidSaveNotification

  5. 5

    我需要设置一个使用Postgres和Python Social Auth的应用程序吗?

  6. 6

    我需要在 ASP.Net Core + React 应用程序中使用 MVC 吗?

  7. 7

    如何在一个项目中使用多个应用程序配置文件?

  8. 8

    我需要在Windows Phone应用程序C#中解析json结果

  9. 9

    在C#应用程序中使用我的R GUI

  10. 10

    如果我要在我的React Native应用程序中使用Firebase,是否需要使用redux-persist?

  11. 11

    从一个游戏应用程序(在 C++ 中)读取文件到我的 android 应用程序

  12. 12

    在一个应用程序中使用多个角度应用程序时的性能影响

  13. 13

    我可以使用matplotlib应用程序分发一个额外的字体文件吗?

  14. 14

    如何在C#应用程序中使用xbox一个控制器

  15. 15

    我需要创建一个基于C#的COM Server以便在VBScript中使用

  16. 16

    我需要创建一个基于C#的COM Server以便在VBScript中使用

  17. 17

    我是否需要在if ... else if语句中使用最后一个else子句?

  18. 18

    我需要在我的 excel 中使用一个公式来检查多个条件并以 3 种方式给出结果

  19. 19

    Delpoy一个蔚蓝的Web应用程序,但需要在我们的LAN中进行AD身份验证

  20. 20

    领域:在一个应用程序中使用一个或多个领域(以及一个或多个架构)

  21. 21

    我是否需要在计算机上设置sql server才能运行vs 10中制作的c#桌面应用程序文件?

  22. 22

    我们可以在一个应用程序中使用两个MTProto连接吗?

  23. 23

    我需要在我的应用程序的quickoffice中打开.doc文件,而无需寻找合适的应用程序(选项)

  24. 24

    对我的应用程序需要与之通信的每个主机使用一个HttpClient实例是否可以?

  25. 25

    如果我在自己的框架中使用它,是否需要在我的项目中添加一个corelocation框架

  26. 26

    我需要为 windows ce 4.1 构建一个应用程序

  27. 27

    为什么我需要创建一个多租户应用程序?

  28. 28

    在一个Java应用程序中使用多个Oracle JDBC驱动程序?

  29. 29

    如何在同一个cherrypy应用程序中使用多个调度程序?

热门标签

归档