NSURLRequest目录列出解析

时间:2012-02-05 18:15:43

标签: ios ftp nsurlrequest

我创建了一个NSURLRequest和一个NSURLConnection对象,并在NSMutableData实例中收集数据。然后我从下载的数据中创建一个NSString,并获取一个类似于这样的ftp服务器的目录列表:

drwx--x--x   13 username   username         4096 Feb  5 17:43 .
drwx--x--x   13 username   username         4096 Feb  5 17:43 ..
drwxr-x---   14 username   99               4096 Feb  1 16:55 public_html

我猜测有一些解析这些数据的标准方法,但我在google上没有运气。

所以我的问题是,将这些数据转化为可管理对象的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用NSScanner来剪切字符串。这可能是最简单的选择。

或者,如果这些是分隔值的选项卡,则可以使用NSString的componentsSeparatedByString:方法(返回数组)将其拆分,并在几个嵌套循环中执行此操作。首先将它拆分为@“\ n”,然后将每一行拆分为@“\ t”,依此类推。

或者,如果每行中值的间距始终一致,则可以使用NSString的substringWithRange:方法获取每个值。

或者,如果您对正则表达式感到满意,NSRegularExpression是另一种选择。