WinRAR 存储文件路径

Vsr*_*ddy 1 winrar

使用WinRAR压缩文件时,可以选择存储完整路径还是相对路径。

这是什么意思呢?创建 RAR 文件的各种选项到底有何作用?

Mof*_*ofi 5

好吧,这个问题在 Stack Overflow 上是题外话,因为它不是与编程相关的问题。

通过按F1键或单击“帮助”按钮,将打开活动对话框的相应帮助页面,其中简要解释了“文件路径”选项。不过,我还是回答这个问题。

假设您在驱动器C的根目录中有如下文件和目录结构:

  • 温度
    • 文件夹到存档
      • 文件夹A
        • 文件X
        • 文件Y
        • 文件Z
      • 文件夹B
        • 文件A
        • 文件B
        • 文件C
      • 文件1
      • 文件2
      • 文件X

您选择名为“FolderToArchive”的文件夹,然后单击工具栏中的“添加”按钮。


存储相对路径创建一个包含以下内容的存档:

FolderToArchive\Folder A\File X
FolderToArchive\Folder A\File Y
FolderToArchive\Folder A\File Z
FolderToArchive\Folder B\File A
FolderToArchive\Folder B\File B
FolderToArchive\Folder B\File C
FolderToArchive\File 1
FolderToArchive\File 2
FolderToArchive\File X
Run Code Online (Sandbox Code Playgroud)

这类似于使用命令行选项从命令行-ep1运行RARWinRAR 。


存储完整路径创建一个包含以下内容的存档:

Temp\FolderToArchive\Folder A\File X
Temp\FolderToArchive\Folder A\File Y
Temp\FolderToArchive\Folder A\File Z
Temp\FolderToArchive\Folder B\File A
Temp\FolderToArchive\Folder B\File B
Temp\FolderToArchive\Folder B\File C
Temp\FolderToArchive\File 1
Temp\FolderToArchive\File 2
Temp\FolderToArchive\File X
Run Code Online (Sandbox Code Playgroud)

这就像-ep2在命令行上使用命令行选项。


不存储路径会创建包含以下内容的存档:

File X
File Y
File Z
File A
File B
File C
File 1
File 2
File X
Run Code Online (Sandbox Code Playgroud)

存档中有两个File X没有路径。这对于提取来说当然是有问题的。

等效的命令行选项是-ep.


存储包括驱动器号的完整路径创建一个包含以下内容的存档:

C_\Temp\FolderToArchive\Folder A\File X
C_\Temp\FolderToArchive\Folder A\File Y
C_\Temp\FolderToArchive\Folder A\File Z
C_\Temp\FolderToArchive\Folder B\File A
C_\Temp\FolderToArchive\Folder B\File B
C_\Temp\FolderToArchive\Folder B\File C
C_\Temp\FolderToArchive\File 1
C_\Temp\FolderToArchive\File 2
C_\Temp\FolderToArchive\File X
Run Code Online (Sandbox Code Playgroud)

适当的命令行选项是-ep3.


请参阅WinRAR程序文件文件夹中的文本文件Rar.txt ,其中可以找到控制台版本RAR的所有命令行选项的说明。WinRAR的帮助还包含特定于 GUI 版本WinRAR的所有命令和选项的描述。