1
사용자 이름 및 암호 파일로 보호 된 FTP 서버에서 다운로드 할 수있는 응용 프로그램을 만들고 documentsDirectory에 저장했습니다. HTTP에서 직접 파일을 다운로드하고 저장하고 처리 할 수있었습니다. 이제는 FTP에서 그렇게하고 싶습니다. 여기 내 코드는 다음과 같습니다.CFNetwork를 사용하여 암호로 보호 된 FTP 서버에서 다운로드
-(IBAction)download:(id)sender
{
NSString *stringURL = @"http://www.image.png";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if (urlData)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename3.png"];
[urlData writeToFile:filePath atomically:YES];
}
}
-(IBAction)viewImage:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:@"filename3.png"];
UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
[imageV setImage:img];
}
누구든지 CFNetwork 예제를 가르쳐 주시겠습니까? ftp 서버에 연결하고, 폴더에있는 파일을 나열하고, 다운로드해야합니다. 이미 http://developer.apple.com/library/ios/#Documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html#//apple_ref/doc/uid/TP30001132-CH9-SW1을 보았지만 그렇게 명확하지 않습니다.