我将文件保存在名为的文档目录中1.png
, 2.png
, 3.png
, 4.png
, 5.png
。如果我删除原来的文件3.png
, 如何重命名文件4.png
and 5.png
被称为3.png
and 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];
To get NSDocuments
目录使用:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyFile.txt"];
如何重命名文件,您可以在这里找到:
如何使用 NSFileManager 重命名文件 https://stackoverflow.com/questions/3500469/how-to-rename-file-using-nsfilemanager
如果您不知道文档目录中文件的名称,可以使用:
NSArray *directoryContent = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil];
该数组包含您需要的所有文件名。所以你可以重命名它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)