FTP Client and Server in Python, project for IS301 in SJTU.
|-- GUI
|------ ClientGui.py Client GUI in pyqt5
|------ LoginGui.py Login GUI
|-- icons Client GUI icons
|-- dialog.py Dialogs like login, download and upload
|-- utils.py Get info of files
|-- client.py FTP Client
|-- server.py FTP Server
- User can access ftp server.
- Client GUI can show local and remote file list.
- User can download and upload file.
- User can new, delete, rename a file on local computer as well as remote server.
- User can edit remote file.
On local pc, just run client.py.
On server, run server.py.