0 votes

Vérifier si le fichier existe ou non ?

Je suis nouveau dans la programmation de l'iPhone. Quelle est la bonne façon de vérifier si un fichier existe ou non ?

6voto

EricS Points 116
BOOL isDirectory = NO;
if ( [[NSFileManager defaultManager] 
  fileExistsAtPath:path 
  isDirectory: &isDirectory ]) {
// file already exists

} else {
// file does not yet exist 

}

4voto

Chintan Patel Points 2378

Pour être plus précis :

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

if ([[NSFileManager defaultManager] fileExistsAtPath:documentsDirectory]){

//Do something... 
}

Vous pouvez ajouter le nom de fichier réel à "documentsDirectory" comme ceci : [documentsDirectory stringByAppendingPathComponent : [NSString stringWithFormat:@"%@.jpg", spidermanpic]].

L'option isDirectory dans la réponse ci-dessus est utilisée pour vérifier si le chemin est un répertoire ou un fichier. Veuillez garder à l'esprit qu'il s'agit d'un pointeur. Il ne fonctionnera pas sans le "&".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X