iOS:上传文件时如何检查FTP服务器上是否已经存在目录?

3
我正在开发一个应用程序,想要将图片和pdf上传到FTP服务器。我正在使用这个参考ref。一切都很好,图片和pdf以正确的名称和大小上传到服务器上。
但是,现在我想检查服务器上是否已经存在该目录。我无法使用此库来实现它。
所以我的问题是如何检查FTP上的目录,如果目录存在,则上传文件,如果不存在,则在FTP上首先创建目录,然后将文件上传到该目录?
有任何想法吗?任何帮助将不胜感激。

有人能帮我解决这个问题吗? - Vishal Singh
嘿,Vishal,请考虑我的答案 - 或者从中获得灵感,以更好地定义你的问题。 - Martin Cowie
1个回答

0
不同的FTP服务器会以不同的方式回答LIST请求,因此对于这个问题没有单一的答案。RFC959在这个问题上有所说明:
Since the information on a file may vary widely from system
to system, this information may be hard to use automatically
in a program, but may be quite useful to a human user.

使用CWD请求以切换到目标目录,检测到成功的响应将检测到该目录,但是这会使您作为可能不必要的副作用处于该目录。

出于这些原因以及其他原因,您可能会发现更现代化的协议(例如包含文件传输功能的SSH)更有用。您可能会发现DLSFTPClient CocoaPod很有用。

M。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接