我已将Apache FtpServer用作我的文件共享应用程序的库。但是我暴露了我可以设置文件/目录的权限。
e.g。我在主目录下有很多文件/目录,但我只想通过FTP连接访问~/A/
,~/B/
,~/c.txt
和~/d.mp4
。
显然,将临时导演作为客户端root并将文件复制到其中并不是一个好主意,但似乎没有Apache FtpServer的内置解决方案。
目前我正在考虑为自己实施FtpFile
课程,但我仍然感到困惑和犹豫。
答案 0 :(得分:0)
创建自己的FileSystemFactory
实现。
或者从默认NativeFileSystemFactory
派生您的实现。并更改createFileSystemView
方法以仅返回所需的条目。