ユーザー名とパスワードファイルで保護し、documentsDirectoryに保存したFTPサーバーからダウンロードできるアプリを作成しています。HTTPから直接ファイルをダウンロードし、保存して表示することができました。今度は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を見ていますが、そうではありませんとても澄んでいる。