PhpStorm 2025.3 Help

排除文件和文件夹的上传和下载

禁止上传、下载和同步包含源码的文件或文件夹,以确保源码免受意外更新的影响。 当应用于非源时,它可以节省系统资源,因为媒体、缓存或临时文件不再被不必要地复制。

在以下情况下,您可能需要禁止上传/下载:

  1. 您将使用外部创建和上传的源代码。 要在 PhpStorm 中处理这些远程资源,您必须下载它们并在项目中进行整理。 然而,有一些来源您根本不应更新。 另一方面,远程主机上的文件夹也可能包含大量媒体文件、缓存文件和临时文件,实际上您在工作中并不需要这些文件。

  2. 您已从服务器下载数据并将其整理在 一个 PhpStorm 项目中。 然而,由于各种原因,您需要保护服务器上的某些文件或文件夹,防止上传/下载,例如,防止意外覆盖。

  3. 本地应用程序副本包含源代码和其他不需要上传的数据。 此外,您希望保护某些来源不被误写。 在这种情况下,您可以禁止上传/下载不应上传的所有文件和文件夹。

从上传/下载中 排除文件夹有两种方法:

在项目创建期间排除服务器上的文件夹的上传/下载

  1. 通过从主菜单中选择 从现有文件创建新项目 来启动从现有文件创建项目。 新项目 向导启动。

  2. 在向导的第一个 选择您的场景页面中,指定访问远程主机的方法,然后按照向导操作。

  3. 在向导的 选择远程路径页面中,选择文件夹并单击工具栏上的 项目根图标 或从上下文菜单中选择 项目根目录。 PhpStorm 使用 项目根图标 图标标记所选文件夹。

  4. 在项目根目录下,指定您不需要下载的文件夹。 选择相关文件夹并单击 从下载中排除 图标 排除下载的图标 或从所选内容的上下文菜单中选择 排除路径

    排除是递归应用的。 这意味着如果所选文件夹包含子文件夹,它们也会自动标记为排除。

在项目创建后从上传/下载中排除服务器上的文件夹

将文件夹添加到排除路径列表

  1. 通过以下任一方式打开 Deployment对话框:

    • 在主菜单中选择 工具 | 部署 | 配置

    • 设置 对话框(Ctrl+Alt+S )中,选择 Deployment 下的 构建、执行、部署

  2. 部署对话框中,点击 排除的路径选项卡。 该选项卡显示先前排除的本地和远程文件夹列表。

  3. 请点击 Add 按钮 "添加"按钮 并选择 部署路径

  4. 双击添加到列表中的空行。

  5. 在添加的行末尾,点击 浏览 按钮 “浏览”按钮

  6. 选择远程排除路径 对话框中,导航到您想要排除的文件夹。

    您也可以手动输入路径,但请注意仅接受绝对路径。

  7. 当您点击 确定 时,您将返回 Excluded Paths 选项卡,所选的远程文件夹将被添加到列表中。

在 Remote Host 工具窗口中将文件夹添加到排除路径列表

  1. 在主菜单中,前往 工具 | 部署 | 浏览远程主机视图|工具窗口|远程主机

  2. 在打开的 Remote Host工具窗口中,从列表中选择相关的 server configuration

  3. 选择要排除的文件夹并从选择的上下文菜单中选择 排除路径

排除本地文件夹的上传/下载

  1. 通过以下任一方式打开 Deployment对话框:

    • 在主菜单中选择 工具 | 部署 | 配置

    • 设置 对话框(Ctrl+Alt+S )中,选择 Deployment 下的 构建、执行、部署

  2. 部署对话框中,点击 排除的路径选项卡。 该选项卡显示先前排除的本地和远程文件夹列表。

  3. 请点击 Add 按钮 "添加"按钮 并选择 本地路径

  4. 在添加行的末尾,点击 浏览 按钮 浏览按钮 并导航到您想要排除的文件夹。

    您也可以手动输入路径,但请注意仅接受绝对路径。

通过名称排除文件和文件夹的上传/下载

  1. 通过执行以下操作之一打开 Options对话框:

    • 转到 工具 | 部署 | 选项

    • 设置 对话框 (Ctrl+Alt+S) 中,前往 构建、执行、部署 | 部署 | 选项

  2. 在打开的 选项 对话框中,指定在 按名称排除项目 字段中定义这些文件和文件夹名称的模式。

    使用分号 ; 作为分隔符,星号 * 匹配零个或多个字符,问号 ? 匹配单个字符。

    例如,如果您有一个文件夹 样式表 包含三个文件 style.css style1.css style2.scss ,那么 style* 排除整个文件夹, style?.css 排除 style1.css ,并且 style?.* 排除 style1.css 以及 style2.scss

    了解更多信息,请访问 Regular-Expressions.info

    排除是递归应用的。 这意味着,如果匹配的文件夹有子文件夹,这些子文件夹的内容也不会被部署。

请移除排除标记

  • 选择要上传或下载的文件或文件夹,并从上下文菜单中选择 从排除中移除路径

    返回一个文件夹进行上传/下载会影响其所有子文件夹和文件。

最后修改日期: 2025年 12月 5日