我想在Objective-C中重命名一个用于保存数据的plist文件。以下是我为plist文件定义路径的方法:
- (NSString *)save {
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[path objectAtIndex:0] stringByAppendingPathComponent:@"save.plist"];
}
如何重命名此文件?感谢。
答案 0 :(得分:1)
使用NSFileManager moveItemAtPath:toPath:error:
方法。
NSError *error;
[[NSFileManager defaultManager] movePath:oldPath toPath:newPath error:&error];
例如:
NSArray *path =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *oldPath = [[path objectAtIndex:0] stringByAppendingPathComponent:@"save.plist"];
NSString *newpath = [[path objectAtIndex:0] stringByAppendingPathComponent:@"new.plist"];
答案 1 :(得分:0)
所以你在xcode项目中有一个plist文件而你想重命名它?什么阻止你只是在项目导航器中重命名它?
修改强>
如果plist是动态生成的,那么只需加载plist并使用新名称再次保存。