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

标签 java

我想在我的 java spring 项目中检查以下内容。

FTP 路径:- <​​/p>

ftp://mmepx/gpi/nsdsdfdt/fromDIR

1) 我想检查上述 FTP 路径是否正常工作并且可以在该文件夹“fromDir”中进行写入

我使用的是JDK1.6和spring。

感谢任何帮助。

谢谢

最佳答案

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

除了尝试之外,FTP 不允许查询目录是否可写或是否允许操作。如果不实际使用 FTP,就无法判断 URI 对于此类用途是否“有效”。

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

<小时/>

旁白:

如果有可能避免 FTP,那就这样做! “直接”替换是 SFTP ,它使用更安全的 SSH 堆栈。

关于java - 如何在java中检查FTP路径是否存在并且可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21566061/

相关文章:

java - android按值传递?

java - 如何通过MBean获取数据

java - boolean 值和返回值

java - 如何使用自签名证书连接到 Android(paho 客户端)中的 Mqtt 服务器?

java - 拉动后 eclipse mercurial 冲突 : how to pick remote file

java - 使用sql获取平均评分

java - 如何在 servlet 呈现的 JSP 中处理这种情况?(如果我有东西要显示并且如果我必须打印错误消息)

java - 如何在 Java 中构建复杂的、分层的不可变数据结构?

Java 将 StringBuilder 转换为 CharBuffer

java - Spring 安全: How to Return 503 Service Unavailable?