找回密码
 立即注册
查看: 53|回复: 0

轻量高颜值 FTP 文件管理器 双视图切换 + 暗黑主题 + 完美解决中文乱码

[复制链接]

157

主题

0

回帖

745

积分

管理员

积分
745
发表于 2026-10-4 01:03:34 来自手机 | 显示全部楼层 |阅读模式

项目简介
       这是一个基于 Python 3 + PyQt5 开发的现代化 FTP 文件管理器。很多路由器、NAS 或旧服务器搭载的 FTP 服务在处理中文路径时容易抛出 550 错误或乱码,且传统 FTP 客户端界面较为老旧。本项目旨在提供一个颜值高、交互流畅、完美兼容中文编码的轻量级 FTP 桌面管理工具。内部采用了无边框流畅圆角 UI 架构,内置多线程异步传输、编码智能降级兼容以及丰富的快捷操作。
一、核心亮点与特色功能
现代化 UI 与双主题支持
亮色 / 暗黑(Light / Dark)极简主题:一键无缝切换,界面符合现代桌面美学。
全无边框沉浸圆角设计:自定义平滑标题栏(支持拖拽、最小化、最大化、关闭),修复了 Windows 下右键菜单和对话框常见的黑框/白边问题。

双显示视图模式
详细列表模式:提供名称、文件大小、修改时间、类型精准排序与展示。
大图标平铺模式:类似于 Windows 资源管理器的平铺图标大图展示,可随时点击工具栏中的“视窗”图标自由切换。

智能编码转换(彻底告别中文乱码/报错)
底层 FTP 客户端支持 UTF-8 与 GBK 编码自动降级兼容。当遇到老旧 FTP 服务器时,自动切换编码尝试,彻底解决中文文件名、特殊字符导致的550 Permission Denied 或UnicodeDecodeError 问题。

统一美观的自定义弹窗系统
摒弃了原生粗糙的对话框,新建文件夹、重命名、删除确认、错误提示框均采用统一样式的无边框圆角对话框。
重命名智能选中:弹窗重命名时自动获得焦点,并智能高亮选中文件名主体(自动避开.txt / .zip 等文件扩展名)。

多线程异步传输队列
上传/下载均在后台QThread 线程异步运行,界面永远流畅不卡顿。
侧边栏实时显示传输任务进度条、当前文件名及实时传输速度(KB/s、MB/s),支持随时一键取消。
文件夹递归传输:支持整目录递归下载/上传,保持远程与本地目录结构一致。

实用工具与状态检测
磁盘容量监测:自动获取服务器可用/总容量(支持SITE DF 指令解析)。
凭据记住功能:配置文件自动加密保存登录凭据(~/.ftp_manager.json),下次启动一键重连。
深度搜索:支持当前目录过滤与全盘深度异步检索。
使用说明
建立连接:启动软件后会弹出登录框,输入 FTP IP 地址、端口(默认 21)、用户名及密码,勾选“记住登录凭据”后点击连接。
视图切换:点击顶部地址栏左侧的“视窗”图标,可随时在【详细列表视图】与【大图标模式】间切换。
文件重命名:右键点击任意文件/文件夹选择“重命名”,会弹出统一风格的弹窗,修改后按 Enter 键即可完成远程重命名。
上传/下载:
可通过左侧快捷工具栏点击【上传文件】/【上传文件夹】。
亦可右键选中单项或按住Ctrl 批量选中文件,点击【下载文件】或【批量下载已选】。
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|且惜论坛

GMT+8, 2026-10-16 18:55 , Processed in 0.070501 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表