我正在使用apple的simpleFTPsample。我想显示正在下载的文件的进度条。我理解它需要做的:
- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
的情况下:
case NSStreamEventOpenCompleted:
获取使用FTP下载的文件大小
我如何从NSInputStream retrive文件的大小?
我也曾尝试:
我已设置:
[self.networkStream setProperty:@"YES" forKey:(id)kCFStreamPropertyFTPFetchResourceInfo];
然后:
NSLog(@"size: %@",[self.networkStream propertyForKey:(id)kCFStreamPropertyFTPResourceSize]);
但结果是空...
谢谢,但它不工作。我已经改变了这个问题,以包括你的答案。我错了吗? – iddober 2010-01-23 18:13:19
也许不是@“YES”,你需要[NSNumber numberWithBool:YES]。另外,服务器将不得不支持这一点。调试这种方法是运行tcpdump并查看CFStream实际发送到服务器的内容。 – 2010-01-24 02:51:57