Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
runesign committed Oct 22, 2024
1 parent aa09229 commit 924b0a2
Showing 1 changed file with 0 additions and 71 deletions.
71 changes: 0 additions & 71 deletions content/post/tech/second.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,74 +36,3 @@ editPost:
Text: "Suggest Changes" # edit text
appendFilePath: true # to append file path to Edit link
---

# 双栏文件管理器

## 概述

双栏文件管理器是一款功能强大的文件管理应用,支持双栏视图、网格视图、文件和文件夹的创建、删除、重命名等操作。该应用使用 Flutter 框架开发,结合 GetX 状态管理,提供了流畅的用户体验。

## 功能特性

- **双栏视图**:支持单栏和双栏视图切换,方便用户在不同场景下管理文件。
- **网格视图**:支持列表视图和网格视图切换,提供更直观的文件展示方式。
- **文件操作**:支持文件和文件夹的创建、删除、重命名等操作。
- **选择模式**:支持多选模式,方便批量操作文件。 - **实时监控**:自动监控文件夹变化,实时更新文件列表。
- **面包屑导航**:方便用户快速导航到任意目录。
- ## 安装与运行
- ### 前提条件
- Flutter SDK:确保你已经安装了 Flutter SDK,并且环境变量配置正确。
- Dart SDK:Flutter SDK 包含了 Dart SDK,无需单独安装。
- IDE:推荐使用 Android Studio 或 Visual Studio Code 进行开发。
- ### 安装步骤

1. **克隆仓库**`bash git clone https://github.com/runesign/file_manager.git `
2. **进入项目目录**`cd file_manager `
3. **安装依赖**`flutter pub get `
4. **运行应用**`flutter run `

### 构建应用

**构建 APK**
`flutter build apk `
**构建 iOS 应用**
`flutter build ios `

构建其他平台基本如上。

## 使用指南

### 主界面

- **顶部导航栏**:包含应用标题和视图切换按钮。
- **视图切换按钮**:点击按钮可以在单栏和双栏视图之间切换。
- **网格/列表视图切换按钮**:点击按钮可以在网格视图和列表视图之间切换。
- **文件列表**:显示当前目录下的文件和文件夹。
- **文件夹**:点击文件夹可以进入该文件夹。
- **文件**:点击文件可以打开文件(当前版本仅支持打印文件名)。
- **底部操作栏**:包含常用的文件操作按钮。
- **选择模式**:点击按钮进入选择模式,可以多选文件进行批量操作。
- **全选**:点击按钮可以全选当前目录下的文件。
- **新建文件/文件夹**:点击按钮可以创建新的文件或文件夹。
- **返回上级目录**:点击按钮可以返回上级目录。
- ### 文件操作
- **删除文件**:在选择模式下,选中文件后点击删除按钮,可以删除选中的文件。
- **重命名文件**:在选择模式下,选中文件后点击重命名按钮,可以重命名选中的文件。
- **新建文件/文件夹**:点击新建按钮,输入名称后可以选择创建文件或文件夹。
- ## 技术栈
- **Flutter**:跨平台 UI 框架,用于构建高性能、高保真的移动应用。
- **GetX**:轻量级状态管理库,用于管理应用的状态和依赖注入。
- **path_provider**:用于获取应用的文件存储路径。
- **dart:io**:用于文件和目录操作。
- ## 贡献 欢迎贡献代码、提交问题和建议。请遵循以下步骤:

1. **Fork 仓库**
2. **创建新分支**`git checkout -b feature/your-feature-name`
3. **提交更改**`git commit -m 'Add some feature'`
4. **推送分支**`git push origin feature/your-feature-name`
5. **提交 Pull Request**
6. ## 许可证 本项目采用 GPL3.0 许可证。详情请参阅 [LICENSE](LICENSE) 文件。
7. ## 联系 如有任何问题或建议,请通过以下方式联系:

- 邮箱:[email protected]
- GitHub:[runesign](https://github.com/runesign)

0 comments on commit 924b0a2

Please sign in to comment.