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