Iphone 如何从文档目录重命名文件?

Iphone 如何从文档目录重命名文件?,iphone,ios,objective-c,xcode,Iphone,Ios,Objective C,Xcode,我正在将文件保存在名为1.png,2.png,3.png,4.png,5.png的文档目录中。如果删除原始文件3.png,如何重命名文件4.png和5.png,分别命名为3.png和4.png 这是我首先用来编写文件的代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDoma

我正在将文件保存在名为
1.png
2.png
3.png
4.png
5.png
的文档目录中。如果删除原始文件
3.png
,如何重命名文件
4.png
5.png
,分别命名为
3.png
4.png

这是我首先用来编写文件的代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[appDel.photo addObject:@"photo"];
NSString *imageName = [NSString stringWithFormat:@"%i.png", [appDel.photo count]];
appDel.numberPhoto = [appDel.photo count];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
                  imageName];
NSData* data = UIImagePNGRepresentation(image); 
[data writeToFile:path atomically:YES];

要获取
NSDocuments
目录,请使用:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyFile.txt"];
如何重命名文件,您可以在此处找到:

如果您不知道documents目录中文件的名称,可以使用:

NSArray *directoryContent = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil];

此数组包含您需要的所有文件名。因此,您可以将它们全部重命名。

您是否尝试过编写任何代码来实现这一点?这就是重点。我不知道如何获取文件并重命名它(((我不知道如何编写此代码如果您通过代码将文件保存到目录中,然后通过相同的方法可以重命名它们。只需在方法中重写文件名。您如何保存文件?Plist,SQL,保存方法是什么?是的,我知道我的文件名。谢谢,我将尝试有关重命名的建议。),你的建议帮助我)