将 pyftpdlib 与文件传送器一起使用

Using pyftpdlib with file conveyor

我决定尝试使用 fileconveyor 来编写一个简单的应用程序,该应用程序能够在我所有的计算机上同步一个目录(包含非常小的 word 文件)。

为此,我还安装了 pydtpdlib 以便编写一个简单的 ftp 服务器,fileconveyor 将 link 添加到该服务器。

pydtpdlib 附带了许多示例,所以我使用其中一个示例 运行 0.0.0.0:2121 上的服务器,并配置文件传送器连接到它,它确实这样做了,报告它是

- Fully up and running now.

ftp 服务器也记录了连接

USER 'user' logged in.
FTP session closed (disconnect).

但我不太确定现在该做什么。

1.How 我可以让 ftp 服务器将上传的文件保存到我选择的目录吗?

2.Will fileconveyor 可以双向同步文件吗?

3.If 是的,这怎么可能,因为它必须跟踪远程计算机中文件的更改?

4.Is 我正在尝试做一个好主意,或者我应该以不同的方式使用文件传输器,可能不使用 pyftpdlib,而是使用其他一些服务?

Answer to 1:您可以为每个用户和每个匿名用户配置一个目录,请参阅 example (add_user/add_anonymous)

Answers to pp 2 and 3:我认为仅在一侧使用标准 FTP 服务器不可能可靠地实现双向同步应用程序。此类应用需要的信息比 FTP 协议提供的更多。

Answer to 4: 为什么需要pyftpdlib?我相信它对构建定制的嵌入式 FTP 服务器很有用。您可以使用任何流行的 FTP 服务器,例如 ProFTPD or Filezilla。它们有详细的文档记录,您可以找到很多操作方法。

顺便说一句,你为什么不想使用 Dropbox