# 文件管理器

> 如何使用门户内置的文件管理器或 SFTP 上传、管理和编辑服务器文件。

门户中的 **Files** 标签页让你可以通过浏览器访问服务器的文件系统。你可以上传文件、创建目录、在网页编辑器中编辑文件，以及解压压缩包 — 全部无需离开浏览器。对于较大的传输，也可以使用 SFTP。

## 你将学到

- 如何浏览和管理文件
- 如何上传文件（以及如何处理无法直接上传文件夹的限制）
- 如何在浏览器中创建和编辑文件
- 如何使用 SFTP 获得不受限制的访问

---

## 浏览文件

文件管理器会显示服务器的目录树。点击文件夹即可进入，点击任意文本文件即可在内置的网页编辑器中打开。

---

## 上传文件

点击 **Upload**，即可从你的计算机上传一个或多个文件。文件会被放入当前打开的目录。

> **信息:** 网页文件管理器对每个文件的上传大小有限制。对于大文件或一次性上传大量文件，请改用 SFTP（参见下方章节）。

---

## 上传文件夹

网页文件管理器**不支持**直接上传文件夹。可使用以下变通方法：

### 方式一：上传压缩包（最快）

1. 在你的计算机上将文件夹压缩为 `.zip` 或 `.tar.gz` 文件。
2. 使用 **Upload** 按钮上传压缩包。
3. 在文件管理器中右键点击压缩包，选择 **Extract**，即可在服务器上解压。

### 方式二：使用 SFTP（无大小限制）

SFTP 可以在不受浏览器限制的情况下上传整个文件夹树。参见下方的 SFTP 章节。

---

## 创建和编辑文件

| 操作 | 方法 |
| :--- | :--- |
| 创建新文件 | 点击 **New File** |
| 编辑现有文件 | 点击文件，在网页编辑器中打开，然后点击 **Save** |
| 创建目录 | 点击 **New Directory** |
| 重命名或删除 | 右键点击文件或文件夹以访问这些选项 |

---

## 压缩包操作

- **解压：** 上传 `.zip` 或 `.tar.gz`，右键点击它，然后选择 **Extract**，即可在原位置解压。
- **压缩：** 选择文件或文件夹，然后使用压缩选项创建 `.zip`。

---

## 使用 SFTP

SFTP 可让你从桌面客户端直接、不受限制地访问文件系统。

### 获取你的 SFTP 信息

1. 在门户中打开你的服务器，然后进入 **Settings** 标签页。
2. 找到 **SFTP Details** 区块：
   - **Host** — SFTP 服务器地址
   - **Port** — 通常为 2022
   - **Username** — 你的门户用户名
3. 使用你的门户账户密码作为 SFTP 密码。

### 推荐的 SFTP 客户端

| 客户端 | 平台 |
| :--- | :--- |
| FileZilla | Windows、Mac、Linux（免费） |
| WinSCP | Windows（免费） |
| Cyberduck | Mac、Windows（免费） |
| `sftp` | 任意终端 |

### SFTP 能做什么

- 一次传输即可上传整个文件夹树
- 传输大文件而不受浏览器限制
- 在桌面环境中高效地管理文件

---

## 提示

- 在上传新版本的应用之前先停止服务器，以避免文件冲突。
- 快速编辑单个文件时使用网页编辑器；初次设置项目或上传大量文件时使用 SFTP。
- 保留一份代码的外部副本（例如在 GitHub 上），尤其是在 Free Tier 上，因为被删除的文件无法恢复。

---

## 下一步

- [启动设置](https://daki.cc/zh/wiki/guides/startup-settings) — 上传文件后配置服务器的启动命令。
- [环境变量](https://daki.cc/zh/wiki/guides/environment-variables) — 设置你的机器人令牌和其他配置值。
- [控制台与电源操作](https://daki.cc/zh/wiki/guides/console) — 启动服务器并查看输出。

---
Source: https://daki.cc/zh/wiki/guides/file-manager
