我正在使用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