我在使用 NSFileManager 功能时遇到了一些问题。这在模拟器和 iPhone 设备 (iOS 5.1) 上都会发生。
基本上,我有一堆文件存储在我创建的文档中。现在我正在尝试将一个文件(存储在路径中)移动到另一个名称的同一目录中,以检查删除是否有效。
if ([[NSFileManager defaultManager] isDeletableFileAtPath:path]) {
BOOL success = [[NSFileManager defaultManager] moveItemAtPath:path toPath:[path stringByAppendingString:@".deleted"] error:&error];
if (!success) {
NSLog(@"Error removing file at path: %@", error.localizedDescription);
}
}
其输出是path和path .deleted 处的文件。我最终只想使用removeItemAtPath删除文件,但这不起作用。它返回成功,但如果我在文件目录中看到它,即使一个小时后我仍然可以在那里看到它。