我是Iphone编程的新手。 我想从资源文件夹复制一个文件夹(其中包含子文件夹hierearchy和文件)到应用程序文件夹。我不知道这件事。 请建议我如何完成这项任务?从Iphone资源目录复制文件夹到应用程序目录
谢谢
我是Iphone编程的新手。 我想从资源文件夹复制一个文件夹(其中包含子文件夹hierearchy和文件)到应用程序文件夹。我不知道这件事。 请建议我如何完成这项任务?从Iphone资源目录复制文件夹到应用程序目录
谢谢
您只能将文件复制到您的应用程序文档或tmp文件夹。如果您在运行时更改应用程序包,它将会中断。
我不知道的你正在尝试做的,但这里是一些指点...
退房的NSFileManager类。 首先创建一个文件管理器:
NSFileManager *fileManager = [NSFileManager defaultManager];
然后你就可以在目录中列出的文件:
NSArray *files = [fileManager contentsOfDirectoryAtPath:@"somepath" error:NULL];
然后你可以只通过数组循环,并复制它们与copyItemAtPath:toPath:错误:方法
if([fileManager copyItemAtPath:@"source" toPath:@"destination" error:NULL]) {
NSLog(@"Success!");
} else {
NSLog(@"Fail!");
}
您可以使用[[NSBundle mainBundle] resourcePath]获取资源文件夹的路径。
希望这会有所帮助。
copyItemAtPath:toPath:如果atPath是目录,则会将整个文件夹复制到新位置。
这里缺少一些信息。如果你想在构建时执行此操作:
如果您在Xcode中有一个资源文件夹,并且具有默认构建配置,那么资源文件夹的所有项目都将被复制到您的应用程序包中,这意味着您的应用程序,当你建立。你不必做任何额外的工作。
通过从资源文件夹中选择项目,您可以对它们执行获取信息,并选择将每个项目都包括在内或不包含在目标中。
如果你想在运行时做到这一点:
如果你想从你的文件夹复制项目到另一个文件夹,您可以follow this。但是,您不能写入应用程序文件夹。您可以写入文档,首选项和tmp文件夹,这就是它。