如何通过NSTask检查FTP连接?

时间:2011-12-31 14:41:37

标签: objective-c cocoa ftp nstask

我想编写一个cocoa应用程序来检查我的ftp服务器是否仍然正常运行。 到目前为止,我了解到可以使用CFFTP,但这不是面向对象的代码,所以不适合我。也有人推荐ConnectionKit,但不会建立在10.7上。 所以我的想法是在NSTask的帮助下在我的应用程序中使用终端命令。 问题是:需要执行多个命令,第一个是 ftp ftp.foobar.com 。然后我需要检查响应是否正常。之后,我将不得不输入我的用户名和密码,并评估其输出。

有谁知道如何通过NSTask在Objective C中完成整个ftp连接握手?

1 个答案:

答案 0 :(得分:0)

你可以运行

ftp -N /path/to/a/netrcfile

并尝试解析输出。

我同意@Rob Keniger的评论,但为什么不去寻找C API?我相信有很多示例代码可以从中学习[*]。

[*]阅读:复制,然后试着弄清楚它为什么会这样做