Iphone文件I/O操作和文件结构

cha*_*cja 2 iphone

我想编写一个iphone SDK程序来从服务器下载和上传文件.服务器应用程序是用PHP编写的.但我在客户端应用程序中忽略了以下几点.

1)如何从服务器下载文件2)如何将其存储在iphone中(访问iphone文件系统)3)如何将目录中的所有文件显示给用户.

有谁能够帮我 ?

Rob*_*tie 11

创建一个NSURL

NSURL *  theURL = [NSURL URLWithString: @"http://foo.bar/whatever.php"];
Run Code Online (Sandbox Code Playgroud)

使用NSData获取数据

NSData * theData = [NSData dataWithContentsOfURL: theURL];
Run Code Online (Sandbox Code Playgroud)

将其保存到具有相同NSData对象的文件中

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

使用NSFileManager列出文件夹中的文件

NSError *error = nil;
NSFileManager* fileManager = [NSFileManager defaultManager];
NSArray * filesInFolderStringArray = [fileManager contentsOfDirectoryAtPath:theFolder error:error];
Run Code Online (Sandbox Code Playgroud)

这将为您提供一系列NSStrings,其中包含文件夹中文件的名称.