Skip to content
Back to top

# 文件操作

高级文件操作仅在专业版中提供，允许您将结果列表中选择的所有文件和文件夹复制到您选择的位置、移动它们、将它们归档到 ZIP 文件中、从硬盘中删除它们或执行其他操作。您可以在功能区选项卡 "操作 "中找到该功能。

通过其他选项，您可以根据自己的需要定制文件操作。

各项功能的说明见下表：

## 文件操作

删除项目 | 在安全提示后删除所有选定文件。如果激活了 "移动到回收站 "选项，文件将被移动到回收站。否则将从硬盘中删除。信息： 在未设置上述功能的情况下进行的删除操作不能轻易撤销。
移动项目 | 将选定的文件移动到指定路径。可选择在原始位置创建快捷方式或链接，每个快捷方式或链接都指向被移动对象的新位置。如果需要，还可以复制安全属性。如果不这样做，被移动的文件将从其父元素继承安全属性（与通常一样）。
复制项目 | 将选定的文件复制到指定路径。如果需要，还会复制安全属性。如果不这样做，被移动的文件将从其父元素继承安全属性（与通常一样）。
压缩项目 | 将选定的文件移动到指定的 ZIP 压缩包。
将项目作为参数传递给可执行文件 | 为每个标记文件调用一个可自由选择的可执行文件，并将文件的绝对路径作为第一个参数传递给命令行。可执行文件也可以是批处理文件、PowerShell 脚本、VBScript 或类似文件。Windows Scripting`FileSystemObject<https://msdn.microsoft.com/en-us/library/6tkce7xa%28v=VS.85%29.aspx>`_ 提供了功能强大且易于使用的文件系统和路径操作。

## 选项

移至回收站（如有） | 在这里，您可以指定是将所选项目移至回收站，还是直接从硬盘中删除。 Note 该选项仅适用于 “删除” 作。
仅跳过/重命名/替换/替换现有旧文件 | 在这里，您可以决定在文件操作过程中发生名称碰撞时应采取的措施，即在目的地已经存在同名文件。您可以保留现有文件、用新文件替换或重命名现有文件。 Note 该选项仅适用于 “Zip”、 “Move” 和 “复制” 作。不支持刻录到光纤介质。
操作后删除空文件夹 | 自动删除所有因移动操作而不再包含文件或其他文件夹的文件夹。
拉上拉链后保留原有物品 | 启用此选项可确保将原始文件复制到 Zip 文件后不会被删除。 Note 该选项仅适用于 “拉链” 作。
保留原始项目的权限 | 启用此选项后，原始文件的访问权限将应用到目标中的每个移动文件。 Note 该选项仅适用于 “移动” 和 “复制” 作。不支持刻录到光纤介质。
保留目录结构，从级开始 | 通过该选项，可以指定应在哪一级保留文件的目录结构。目录结构的前 x 层不会在目标位置重建。 例如，如果你将文件'C:UserMayerMy Document.doc'移动到目标文件夹'D:Old Files' ，根据你选择的 x 值，你将得到以下结果： x = 0 > 'D:Old FilesCUserMayerMy Document.doc' x = 1 > 'D:old filesuserMayerMy document.doc' x = 2 > 'D:old filesMayerMy Document.doc' Note 该选项仅适用于 “移动” 和 “复制” 作。
保留原始项目的时间戳 | 启用该选项后，原始文件的时间戳会应用到目标文件中的每个移动文件。 Note 该选项仅适用于 “移动” 和 “复制” 作。不支持刻录到光纤介质。
将快捷方式链接留在原位置，指向新位置 | 如果启用此选项，则会在原始位置创建一个快捷方式或链接，指向文件被移动到的新位置。如果选择了 "链接"，且文件位于同一分区，则会创建硬链接。如果无法创建硬链接，则会创建符号链接。如果也无法创建，则会创建 Windows 快捷方式。 Note 该选项仅适用于 “移动” 作。

## 记录

将已执行的操作记录到 | 在指定目录下创建日志，文件名由您选择。文件名中可以使用 %DATE% 或 %TIME% 等环境变量。
创建撤消脚本： | 创建一个批处理文件，您可以在移动操作后执行该文件，以撤销该操作对文件系统所做的更改。 Note 该选项仅适用于 “移动” 和 “复制” 作。不支持刻录到光纤介质。

## 记录

Tip

我们建议您记录所有移动、删除和存档操作。这样做可以提高系统的安全性和清晰度。

生成的日志文件会列出你需要的所有详细信息，以便跟踪你执行的文件操作。日志以文本格式保存，看起来像这样：

    25.06.2020 11:39:50: Start file operation.
    25.06.2020 11:39:50: Copying the following objects to "D:\MyDocs":
    25.06.2020 11:39:50: "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx"
    2020-06-25 11:39:50: "F:\Docs\log.txt" => "D:\MyDocs\log.txt"
    25.06.2020 11:39:50: "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"
    25.06.2020 11:39:50: File operation finished.
    25.06.2020 11:39:50: Affected objects: 3 (125,90 KB) | Failed objects: 0