1

ユーザー名とパスワードファイルで保護し、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を見ていますが、そうではありませんとても澄んでいる。

4

1 に答える 1

3

BlackRaccoonを使用して FTP を操作することを検討してください。

于 2012-10-29T14:52:42.097 に答える