Операции ввода-вывода файла Iphone и структура файла - PullRequest
2 голосов
/ 22 января 2010

Я хочу написать программу iphone SDK для загрузки и выгрузки файлов с сервера. Серверное приложение написано на php. Но я путаю следующие моменты в клиентском приложении.

1) Как я могу скачать файл с сервера 2) Как я могу сохранить его в iphone (доступ к файловой системе iphone) 3) Как я могу отобразить весь файл в каталоге для пользователей.

Кто-нибудь может мне помочь?

1 Ответ

11 голосов
/ 22 января 2010

Создать NSURL

NSURL *  theURL = [NSURL URLWithString: @"http://foo.bar/whatever.php"];

Получить данные с помощью NSData

NSData * theData = [NSData dataWithContentsOfURL: theURL];

Сохранить его в файл с тем же объектом NSData

NSString * theFolder = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString * theFileName = [theFolder stringByAppendingPathComponent:@"MyFile.txt"]
[theData writeToFile:theFileName atomically:true];

Используйте NSFileManager , чтобы получить список файлов в папке

NSError *error = nil;
NSFileManager* fileManager = [NSFileManager defaultManager];
NSArray * filesInFolderStringArray = [fileManager contentsOfDirectoryAtPath:theFolder error:error];

Это даст вам массив строк NSS с именами файлов в папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...