Создать 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 с именами файлов в папке.