如何重命名 iPhone 应用程序的 Documents 文件夹中的文件夹?

Posted

技术标签:

【中文标题】如何重命名 iPhone 应用程序的 Documents 文件夹中的文件夹?【英文标题】:How can I rename a folder in my iPhone app's Documents folder? 【发布时间】:2011-02-22 11:34:12 【问题描述】:

如何重命名 iPhone 应用的 Documents 文件夹中的文件夹?

这是一个由我的应用程序创建的文件夹,根据用户的选择,它应该被重命名。

我们该怎么做?

【问题讨论】:

【参考方案1】:

查看此链接以重命名 Documents 目录中的文件:

http://iosdevelopertips.com/data-file-management/iphone-file-system-creating-renaming-and-deleting-files.html

编辑: 查看此链接以重命名目录:

https://www.***.com/questions/4486979/how-to-rename-directories

【讨论】:

我从这个链接得到的是这个链接用于重命名 Documents 目录中的文件,但我想重命名 Documents 目录中的文件夹而不是文件。可以做什么? 对不起人..我的错误..看到这个链接***.com/questions/4486979/how-to-rename-directories 谢谢!! BuildSucceeded 我从您提供的 *** 链接中得到了答案。非常感谢。 :] 我还编辑了您的答案,并在答案本身中添加了 *** 链接。【参考方案2】:
// Rename the file, by moving the file
//Ex rename file1 to file2 use this code


NSError *error = nil;
    NSFileManager *filemgr = [[NSFileManager alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"file1.txt"];

NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"file2.txt"];

// Attempt the move
if ([filemgr moveItemAtPath:filePath toPath:filePath2 error:&error] != YES)
    NSLog(@"Unable to move file: %@", [error localizedDescription]);

【讨论】:

以上是关于如何重命名 iPhone 应用程序的 Documents 文件夹中的文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

重命名已批准的 iPhone 应用程序

[经典] 使用Python批量重命名iPhone拍摄的照片-按照拍摄时间重命名

当您在 iTunes 中重命名 Iphone 应用程序时,它不会自动更新

怎么给手机照片重命名

如何以照片的拍摄时间批量重命名文件

iphone4 备份文件后缀名是啥?