跳到主内容
福利啊论坛
返回资源帖子

轻量高颜值 FTP 文件管理器(PyQt5)

资源

轻量高颜值 FTP 文件管理器(PyQt5)

基于 PyQt5 开发的轻量级、高颜值 FTP 文件管理器,支持双视图切换、暗黑主题及完美解决中文乱码。

简介

这是一个基于 Python 3 + PyQt5 开发的现代化 FTP 文件管理器。本项目旨在提供一个颜值高、交互流畅、完美兼容中文编码的轻量级 FTP 桌面管理工具。

核心亮点与特色功能

现代化 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 批量选中文件,点击【下载文件】或【批量下载已选】。

下载链接

百度网盘:
https://pan.baidu.com/s/1gK3ZDJO2jJwd63KfJlS4Ig(提取码:z46m)

28次阅读00举报

评论 0

还没有评论,来说两句吧。

登录 后参与评论