JFileChooser浏览远程文件系统
我正在尝试实现一个允许用户通过ftp选择远程系统上的文件的JFileChooser。
我读过的所有内容都说这可以通过扩展FileSystemView来完成,这样所有的文件系统方法(getFiles等)都会被覆盖并通过ftp进行路由。
我没有任何运气实现这一点,因为FileSystemView似乎仍然在调用本地函数。
任何人都可以确认这可以做到和/或指向一个好的方向吗?
试试vfsjfilechooser
如果要实现自己的FileSystemView并阻止访问本地文件系统,您当然必须覆盖所有方法或至少getSystemDisplayName和所有is *方法。 另一个问题当然是FileSystemView接口与File类紧密相关,因此提供非基于文件的实现可能并非易事。
我很确定这可以做到。 对于初学者,您可以查看MediaChest(又名PhotoOrganizer)的作者是如何做到的。
在这里发现了相关的代码文件Codase:FtpFileSystemView