Kangaroo emboxFTP是一个采用Java编写的基于电子邮箱的虚拟文件存储空间。利用emboxFTP可以方便地在邮箱中保存个人文件。
邮件文件系统MFS(Mail File System)
常规情况下电子邮箱用于收发电子邮件,emboxFTP通过扩展电子邮件的头信息(Header)来保留文件信息,使用附件来保存文件,形成了一个简易的基于邮件的邮件文件系统MFS(Mail File System)(见上图)。
MFS具备一般的文件系统功能,如:
- 新增/删除文件
- 通过扩展java.io包的MFInputStream/MFOutputStream读写文件。
- 列出文件列表
当前版本还不支持目录结构。
FTP服务
为了便于使用MFS,emboxFTP通过FTP服务的方式来提供访问接口。emboxFTP建立一个FTP服务器来访问MFS,通过FTP服务,我们可以使用标准的FTP客户端如NetAnts(下载)、
- cuteFTP(上传/下载)等管理邮件文件系统中文件,如上传、下载、删除文件。
- emboxFTP支持FTP端口的用户的配置,参看readme。
本软件开放源代码,可以随意使用本软件的发布版和源代码,但请注意源代码中的声明。
下载
安装
- emboxFTP采用Java编写,需要运行在JDK1.3以上,如果你的机器未安装JDK,请在http://java.sun.com/j2se/1.3下载。
- 安装后首先阅读readme,并进行邮箱和ftp的配置,然后运行run.bat。
- emboxFTP开发特性表(虽然使用的是FDD(Feature-Driven Development,一种敏捷开发方法)的术语,但并不是按照FDD来定义的)。



没有评论:
发表评论