JFileChooser浏览远程文件系统

时间:2009-11-13 22:00:03

标签: java jfilechooser

我正在尝试实现一个JFileChooser,允许用户通过ftp选择远程系统上的文件。

我读过的所有内容都说这可以通过扩展FileSystemView来实现,以便所有文件系统方法(getFiles等)都被覆盖并通过ftp进行路由。

我没有任何运气实现这一点,因为FileSystemView似乎仍然在调用本地函数。

任何人都可以确认这可以做到和/或指向一个好的方向吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

如果要实现自己的FileSystemView并阻止访问本地文件系统,您当然必须覆盖所有方法或至少getSystemDisplayName以及所有is *方法。另一个问题当然是FileSystemView接口与File类紧密相关,因此提供非基于文件的实现可能并非易事。

答案 2 :(得分:0)

我很确定这可以做到。对于初学者,您可以查看MediaChest (aka PhotoOrganizer)的作者是如何做到的。

在此处Codase: FtpFileSystemView

发现了相关的代码文件