1

我的基本要求是在文件上传到 FTP 服务器时为其添加“.temp”后缀(后缀应仅用于文件完全上传之前的时间)。

根据我的理解,我认为这可以通过以下方式实现:在本地计算机上为文件添加后缀,然后上传,上传完成后,重命名文件以删除服务器上的后缀。

但现在另一个问题是我找不到使用可可重命名 FTP 服务器上的文件的方法。我知道使用 Java 或其他语言重命名文件是可行的,但我想在 ObjectiveC 中实现相同的目标。

请告诉我上述任务是否可行,如果这是我应该遵循的方法?

仅供参考:我知道如何使用 NSInputStream 和 NSOutputStream 在 FTP 服务器上上传和下载文件。

谢谢。我会很感激任何帮助。

4

1 回答 1

0

查看 CFNetwork FTP 文档。他们没有确切地提到您的情况,但可能有一种方法可以通过流发送 RNFR 和 RNTO 命令。

https://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html#//apple_ref/doc/uid/TP30001132-CH9-SW1

您还可以查看一个示例项目:

https://developer.apple.com/library/ios/samplecode/SimpleFTPSample/Listings/Read_Me_About_SimpleFTPSample_txt.html

这个库声称做你想做的事(重命名远程文件) http://www.chilkatsoft.com/ftp-objc.asp

于 2013-10-29T16:56:44.373 回答