vérifier si un fichier existe objective-c
J'ai utilisé les codes ci-dessous pour vérifier si un fichier existe
bool b=[[NSFileManager defaultManager] fileExistsAtPath:filePath];
Les codes travaillé sur IOS.
Mais Quand je migrer de mac os x,
Mais j'ai trouvé que le fichier existe sur le disque avec chemin d'accès,
b renvoie toujours 0, ce qui signifie que le fichier n'existe pas.
Je me demande si il ya une différence entre ios et macosx
Bienvenue tout commentaire
OriginalL'auteur monsabre | 2011-10-23
Vous devez vous connecter pour publier un commentaire.
De docs, je pense que vous êtes en utilisant un chemin avec
tilde
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFileManager/fileExistsAtPath:isDirectory:
chemin
tilde
fait du chemin par rapport à votre répertoire d'accueil (comme/Users/username/
)vous pouvez trouver en faisant appel
NSLog(@"%@",filePath);
si le chemin d'accès du fichier est de type NSStringVous ne devriez pas accepter une réponse qui ne répond pas à votre question, et vous ne devriez pas poster une autre question tout simplement parce que vous n'obtenez pas la réponse que vous attendiez. En acceptant une réponse, vous êtes essentiellement en dire à la communauté que votre problème a été résolu. Dans ce cas, il n'était clairement pas le cas.
OriginalL'auteur Marek Sebera