У меня есть способ удаления файлов. На самом деле у меня есть этотiPhone - сокращение доступа к файловому менеджеру
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:myFile];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:appFile]) { //I am thinking about removing this line
[fileManager removeItemAtPath:appFile error:nil];
}
как я пытаюсь уменьшить доступ менеджера файлов к минимуму, я имею в виду удаление строки, который проверяет наличие файла перед его удалением. Будет ли это безопасно? я рискую получить какой-то крах?
Я проверил и у меня не было аварии, но кто знает ... благодаря
Проверка бессмысленна, потому что файл может быть удален другим потоком или процессом между вызовами «существует» и «удалить». – 2010-12-05 17:48:13