我的基本要求是在文件上传到FTP服务器时为文件添加“.temp”后缀(后缀应该只是文件完全上传的时间)。
根据我的理解,我认为这可以通过以下方式实现:在本地计算机上为文件添加后缀,然后上传它,在上传完成后,重命名该文件以删除服务器上的后缀。
但现在另一个问题是我找不到使用cocoa重命名FTP服务器上的文件的方法。我知道使用Java或其他语言重命名文件是可行的,但我想在objectiveC中实现相同的目标。
请告诉我上述任务是否可行以及我应遵循的方法是什么?
仅供参考:我知道如何使用NSInputStream和NSOutputStream在FTP服务器上上传和下载文件。
感谢。我很感激任何帮助。
答案 0 :(得分:0)
查看CFNetwork FTP文档。他们没有提到您的情况,但可能有一种方法可以在流上发送RNFR和RNTO命令。
您还可以查看一个示例项目:
此库声称可以执行您想要的操作(重命名远程文件) http://www.chilkatsoft.com/ftp-objc.asp