Pourquoi NSFileManager retourne vrai sur fileExistsAtPath quand il n'y a pas un tel fichier?
-
20-09-2019 - |
Question
NSFileManager retourne vrai pour ce qui suit, quand il ne devrait pas être un tel fichier encore là. Qu'est-ce qui se passe?
if([myManager fileExistsAtPath:[[self documentsDirectory] stringByAppendingPathComponent:@"Music/songlist.txt"]]){
NSLog(@"file is there");
}
La solution
Autres conseils
Imprimer et voir si elle est ce que vous attendez.
NSLog(@"Directory: %@", [[self documentsDirectory] stringByAppendingPathComponent:@"Music/songlist.txt"]];
En outre, vérifiez que vous définissez myManager correctement.
Cela fonctionne comme prévu pour moi.
NSFileManager *myManager = [NSFileManager defaultManager];
NSString *documentsDirectory = NSHomeDirectory();
if([myManager fileExistsAtPath:[documentsDirectory stringByAppendingPathComponent:@"Music/songlist.txt"]]){
NSLog(@"file is there");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow