Skip to content

本地运行的FTP客户端和服务器,支持图形化界面、上传、下载、断点续传等功能

Notifications You must be signed in to change notification settings

jishux2/FTP-Localhost

Repository files navigation

安装依赖

执行pip install PySide6命令,安装PySide6模块

由于网络限制,中国大陆用户在安装依赖时可能需要设置代理,或者使用清华大学提供的镜像源-i https://pypi.tuna.tsinghua.edu.cn/simple来加速下载。

使用

运行python server.py命令,开启FTP服务器。该服务器是一个后台程序,负责接收和处理客户端的FTP请求。

运行python main.py命令,弹出登录窗口。该窗口可以让你连接到FTP服务器,登录或注册用户。

功能

  • 左侧文件列表显示当前目录的内容,双击文件夹可进入,双击文件可下载,双击返回项可回到上级目录。右键单击文件,即可弹出菜单,显示文件的大小
  • 右上控制台呈现FTP客户端的输出,如命令结果,传输信息,错误提示等
  • 右下输入框可输入FTP命令,如ls, cd, get, put等。Ctrl+Enter换行,Enter或发送按钮执行。发送按钮菜单可选EnterCtrl+Enter发送模式
  • 状态栏位于窗口的底部,用一个进度条展示文件传输的百分比。另外一个标签显示取消下载后释放缓冲区的状态。一个按钮可以切换传输的暂停或继续
  • 菜单栏提供了菜单选项,点击后可弹出Changelog或帮助对话框,分别展示程序的更新日志和功能说明

运行截图

image image image

About

本地运行的FTP客户端和服务器,支持图形化界面、上传、下载、断点续传等功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages