如何检查FTP路径是否存在且在java中是否可写

时间:2014-02-04 23:56:40

标签: java

我想在我的java spring项目中查看下面的内容。

Ftp路径: -

ftp://mmepx/gpi/nsdsdfdt/fromDIR

1)我想检查上面提到的FTP路径是否正常工作并且可以在该文件夹中写入“fromDir

我正在使用JDK1.6和spring。

感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

使用FTP客户端/库并尝试所需的操作,例如PUT'文件。如果它不起作用,那么 - 资源(服务器,路径等)不存在,不可写,或者无法访问。

FTP不允许以某种方式查询目录是否可写或允许操作,除了尝试它。如果没有实际使用FTP,就无法判断URI是否对这种用途“有效”。

使用的公共库是Apache Commons Net(包括FTP支持),但也可以使用URLConnection进行简单上传as discussed here


旁白:

如果可以避免FTP,请执行此操作! “drop in”替换是SFTP,它使用更安全的SSH堆栈。