2

我不确定这是否是一个愚蠢的问题。如果我-[NSFileManger moveItemAtPath:toPath:error:]从一个地方移动一个文件,例如/Images/image.png/OtherImages/image.png旧目录/Images会被自动删除还是仍然存在?另外,如果我想将图像重命名为图片,这可以在 iOS 中完成,还是我只需将所有内容移动到新的路径/url?

4

1 回答 1

7

如果您使用[NSFileManager moveItemAtPath:toPath:error:]源目录移动文件,则不会被删除。如果它是唯一的文件,它将保持为空。

要重命名目录,请使用相同的命令,只是不要指定任何文件。例如:

NSError* error = [[NSError alloc] init];
[NSFileManager moveItemAtPath:@"/Images/" toPath:@"/OtherImages/" error:&error];

并且该目录将重命名为 OtherImages 并且它还将保留其所有内容。

于 2013-08-26T09:21:35.663 回答