У меня возникли проблемы с использованием функций 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);
}
}
В результате оба файла по пути и по пути удалены. В конечном итоге я просто хочу удалить файл, используя removeItemAtPath, но это не работает. Он возвращает успех, но если я вижу его в каталоге файлов, я все еще вижу его там даже через час.