2
0
mirror of https://github.com/acepanel/acepanel.github.io.git synced 2026-02-07 11:50:57 +08:00
Files
acepanel.github.io/en/advanced/file.md
2026-01-26 07:23:43 +08:00

199 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 文件
文件模块提供了功能强大的图形化文件管理器,设计理念是尽可能还原 Windows 资源管理器的操作体验,支持右键菜单、拖拽上传、快捷键等特性。
## 文件管理器
![文件管理器](/images/file/file-list.png)
## 核心特性
### 类 Windows 操作体验
- **右键菜单**:右键点击文件或目录弹出操作菜单
- **拖拽上传**:直接将本地文件拖拽到浏览器窗口即可上传
- **多选操作**:支持 Ctrl+点击 多选Shift+点击 范围选择
- **快捷键支持**:常用操作都有对应的快捷键
### 快捷键
| 快捷键 | 功能 |
|--------|------|
| `Ctrl+C` | 复制 |
| `Ctrl+X` | 剪切 |
| `Ctrl+V` | 粘贴 |
| `Delete` | 删除 |
| `F2` | 重命名 |
| `Ctrl+A` | 全选 |
## 导航
### 路径导航
顶部显示当前路径的面包屑导航,点击可以快速跳转到任意上级目录。
### 快捷按钮
- **后退**:返回上一个访问的目录
- **前进**:前进到下一个目录
- **上级目录**:返回上级目录
- **刷新**:刷新当前目录
- **主目录**:返回默认目录
## 文件列表
文件列表显示以下信息:
| 列 | 说明 |
|------|------|
| 名称 | 文件或目录名称 |
| 大小 | 文件大小,目录显示"计算"可点击计算 |
| 权限 | 文件权限(如 0755 |
| 所有者/组 | 文件的所有者和所属组 |
| 修改时间 | 最后修改时间 |
| 操作 | 打开、压缩、重命名、删除、更多 |
### 选择文件
![选择文件](/images/file/file-select.png)
选择文件后,顶部会显示批量操作按钮:
- **复制**:复制选中的文件
- **移动**:移动选中的文件
- **压缩**:压缩选中的文件
- **权限**:修改权限
- **删除**:删除选中的文件
### 更多操作
点击文件行的 **更多** 按钮,显示更多操作选项:
![更多操作](/images/file/file-context-menu.png)
- **复制**:复制文件到其他目录
- **移动**:移动文件到其他目录
- **权限**:修改文件权限和所有者
- **压缩**:压缩文件
- **复制路径**:复制文件的完整路径
- **属性**:查看文件详细属性
## 工具栏
### 新建
点击 **新建** 按钮可以:
- 新建文件
- 新建目录
### 上传
点击 **上传** 按钮上传本地文件到服务器。
支持的上传方式:
- 点击选择文件上传
- **拖拽上传**:直接将文件拖拽到页面即可上传
### 远程下载
点击 **远程下载** 按钮,输入 URL 地址,将远程文件下载到当前目录。
适用场景:
- 下载软件安装包
- 下载远程备份文件
- 从其他服务器获取文件
### 搜索
在搜索框输入关键词搜索文件:
- 默认搜索当前目录
- 勾选 **包括子目录** 可以递归搜索
### 终端
点击 **终端** 按钮可以在当前目录打开终端,方便执行命令行操作。
### 排序
点击 **排序** 按钮可以按不同字段排序文件列表。
## 文件编辑器
AcePanel 内置了功能强大的代码编辑器,基于 Monaco EditorVS Code 同款编辑器内核)。
![文件编辑器](/images/file/file-editor.png)
### 编辑器特性
- **语法高亮**:支持各种编程语言的语法高亮
- **代码折叠**:支持代码块折叠
- **行号显示**:显示行号,方便定位
- **小地图**:右侧显示代码缩略图
- **自动换行**:可切换自动换行模式
- **多文件编辑**:支持同时打开多个文件,标签页切换
### 编辑器快捷键
| 快捷键 | 功能 |
|--------|------|
| `Ctrl+S` | 保存当前文件 |
| `Ctrl+Shift+S` | 保存所有文件 |
| `Ctrl+F` | 搜索 |
| `Ctrl+H` | 替换 |
| `Ctrl+G` | 转到指定行 |
### 编辑器工具栏
- **保存**:保存当前文件
- **保存所有**:保存所有修改的文件
- **刷新**:重新加载文件内容
- **搜索**:打开搜索面板
- **替换**:打开替换面板
- **转到**:跳转到指定行
- **字体大小**:调整编辑器字体大小
- **切换自动换行**:开启/关闭自动换行
- **切换小地图**:显示/隐藏右侧小地图
- **设置**:编辑器设置
### 全屏模式
点击 **最大化** 按钮可以全屏编辑,获得更大的编辑空间:
![全屏编辑器](/images/file/file-editor-fullscreen.png)
### 侧边栏文件树
编辑器左侧显示当前目录的文件树,可以:
- 快速切换编辑其他文件
- 新建文件
- 搜索文件
### 状态栏
编辑器底部状态栏显示:
- 文件完整路径
- 换行符类型LF/CRLF
- 光标位置(行、列)
- 缩进设置(空格/Tab
- 文件语言类型
## 权限说明
Linux 文件权限由三组数字表示:
| 权限 | 数字 | 说明 |
|------|------|------|
| r | 4 | 读取 |
| w | 2 | 写入 |
| x | 1 | 执行 |
例如 `0755`
- 所有者7 (4+2+1) = 读+写+执行
- 所属组5 (4+1) = 读+执行
- 其他用户5 (4+1) = 读+执行
常用权限:
- `0644`:普通文件
- `0755`:可执行文件和目录
- `0600`:私密文件(如密钥)