2012-10-29 2 views
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을 보았지만 그렇게 명확하지 않습니다.

답변

관련 문제