使用 WinRAR 维护文件夹结构

使用 WinRAR 维护文件夹结构

假设我的文件夹结构是:

A

-B

--C

---D

在 D 文件夹中我有一个文件,例如test.txt。如何将此test.txt文件添加到存档中,以便文件夹的层次结构也在压缩文件中保留到文件夹 A?即当有人提取 .rar 文件时,他们应该看到重新创建的文件夹层次结构和文件夹 D 中的文件“test.txt”,如下所示:

A

-B

--C

---D

---test.txt

就我而言,我不想要其他文件夹(ABC)的文件。

答案1

唯一的方法是在“文件”选项卡中手动指定您不想添加的每个文件。

winrar 文件排除

答案2

右键单击A并选择Compress with WinRar即可。

当然,除非您有其他想要排除的文件。

编辑:我有一个Total Commander适合您的解决方案:

  1. 转到父目录A
  2. Ctrl+B查看该目录下所有文件的平面列表(可能需要一些时间,具体取决于您有多少个文件 - 我测试了 9120 个文件,用了 8 秒)
  3. 选择您想要的文件
  4. Alt+F5选择压缩所选文件,选择档案名称和目标(默认为相反的窗格),然后单击确定。

Total Commander将知道自动创建目录结构。

另一种选择是,如果您需要永久使用此功能,并且目录结构和文件名也是恒定的,您可以在磁盘上的另一个位置模拟目录结构,然后使用连接点来自系统内部打包创建从虚假D文件夹到真实文件的链接 - 那么你总是有一个空的文件夹结构,A->B->C->D->test.file而不必担心档案中的垃圾。

答案3

您有更好的方法!

似乎Store relative path执行得不好,但其他选项都很好。因此您可以:

  • 右键单击文件夹A
  • 在“要添加的文件”中,导航到test.txt并选择,例如“C:/Users/A/B/C/D/test.txt”
  • 您不必排除任何文件
  • 选择“存储完整路径”并确认。

Users从到 的文件树结构test.txt将被保留。也许它比您需要的更多,但您始终可以解压生成的包并获取您需要的路径部分。

相关内容