J'ai une méthode qui supprime les fichiers. En fait, j'ai cetteiPhone - réduire l'accès du gestionnaire de fichiers
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];
}
que je suis en train de réduire l'accès au gestionnaire de fichiers à un minimum, je pense à supprimer la ligne qui vérifie l'existence du fichier avant de le retirer. Sera-t-il sûr? est-ce que je risquais d'avoir une sorte de crash?
Je l'ai testé et je n'avais pas de crash, mais qui sait ... grâce
La vérification est inutile car le fichier pourrait être supprimé par un autre thread ou processus entre les appels "exists" et "remove". –