# win-folder-manager **Repository Path**: linjhs/win-folder-manager ## Basic Information - **Project Name**: win-folder-manager - **Description**: Win Folder Manager 允许您通过简洁的 Web 界面轻松自定义 Windows 文件夹。无需手动编辑系统配置,即可设置自定义图标、别名和提示信息。不改真实路径,只改视觉名,卸载/换机不失效。 - **Primary Language**: HTML - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-22 - **Last Updated**: 2025-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
| 管理主页 | 属性编辑 |
| :---: | :---: |
|
|
|
| **配置页面** | **资源管理器效果** |
|
|
|
## 📦 安装
### 方式 1: 通过 GitHub Releases 下载 (推荐)
这是最简单的使用方式,无需安装 Python 环境。
1. 访问 [Releases 页面](https://github.com/LinJHS/win-folder-manager/releases)。
2. 下载最新的 `WinFolderManager.exe` 文件。
3. 双击运行即可。
### 方式 2: 通过 PyPI 安装 (推荐)
```bash
pip install win-folder-manager
```
### 方式 3: 通过源码安装
```bash
git clone https://github.com/LinJHS/win-folder-manager.git
cd win-folder-manager
pip install .
```
> **注意**:如果您在 Linux 或 Docker 环境下开发,请使用 `requirements-docker.txt` 安装依赖,以避免 `pywin32` 安装失败:
> ```bash
> pip install -r requirements-docker.txt
> ```
## 🚀 使用
安装完成后,只需运行:
```bash
win-folder-manager
```
或者直接使用 python 模块运行:
```bash
python -m manager
```
程序将启动一个本地 Web 服务器(默认端口:`6800`)并自动打开您的默认浏览器。
### 命令行选项
您可以使用以下参数自定义启动行为:
- `-p`, `--port`: 指定服务器端口 (默认: 6800)
- `--host`: 指定监听地址 (默认: 127.0.0.1)
- `--no-browser`: 启动时不自动打开浏览器
- `--debug`: 开启 Flask 调试模式
示例:
```bash
# 在端口 9000 启动
win-folder-manager -p 9000
# 允许局域网访问
win-folder-manager --host 0.0.0.0
# 仅启动服务器,不打开浏览器
win-folder-manager --no-browser
```
### 配置
配置文件存储在:
`%APPDATA%\win-folder-manager\config.json`
您可以在 Web 界面中直接配置需要扫描管理的根目录路径。
## 🐳 Docker 支持
您可以使用 Docker 运行 Win Folder Manager。
```bash
docker run -d \
-p 6800:6800 \
-v /path/to/your/folders:/data \
-v win-folder-manager-config:/root/.config/win-folder-manager \
linjhs/win-folder-manager
```
> **注意**:本应用依赖 Windows 特有的命令 (`attrib`) 来设置文件夹属性(系统/隐藏/只读),这是 `desktop.ini` 自定义生效的必要条件。在 Linux 容器中运行可能会限制部分功能,除非用于特定环境或仅作查看用途。
## 🛠️ 开发
1. 克隆仓库
```bash
git clone https://github.com/LinJHS/win-folder-manager.git
```
2. 安装依赖
```bash
pip install -r requirements.txt
```
3. 本地运行
```bash
python -m manager
```
## 📄 许可证
本项目采用 GNU General Public License v3.0 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件。