Je suis nouveau à la programmation iPhone. Quelle est la bonne façon de vérifier si un fichier existe ou non?Vérifiez si le fichier existe ou non?
Répondre
BOOL isDirectory = NO;
if ([[NSFileManager defaultManager]
fileExistsAtPath:path
isDirectory: &isDirectory ]) {
// file already exists
} else {
// file does not yet exist
}
Ne peut pas être beaucoup plus simple que cela. C'est une bonne vitrine de ma propre règle: _ "Si j'ai écrit plus de 10 lignes de code, alors j'ai probablement manqué une méthode déjà fournie par Cocoa" _. – PeyloW
Pour le mettre plus en détail:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
if ([[NSFileManager defaultManager] fileExistsAtPath:documentsDirectory]){
//Do something...
}
Vous pouvez ajouter le nom du fichier à "documentsDirectory" comme ceci: [documentsDirectory stringByAppendingPathComponent: [NSString stringWithFormat: "% @ jpg" @ , spidermanpic]].
L'option isDirectory de la réponse ci-dessus permet de vérifier si le chemin est un répertoire ou un fichier. S'il vous plaît gardez à l'esprit que c'est un pointeur. Il ne fonctionnera pas sans le "&".
- 1. Vérifiez si le fichier distant existe
- 2. Vérifiez si ftp est complet ou non?
- 3. Vérifiez si le service WCF existe
- 4. Vérifiez si le nom d'utilisateur existe
- 5. Vérifiez si l'e-mail existe
- 6. Vérifiez si l'événement existe sur l'élément
- 7. iPhone - vérifiez si la connectivité Internet est disponible ou non
- 8. Vérifiez si un répertoire existe en PHP
- 9. Vérifiez si un arrêt est initié ou non
- 10. Vérifiez OCX est inscrit ou non
- 11. Réécrire une demande si oui ou non le fichier demandé existe
- 12. Vérifiez si une colonne existe dans vb.net, ADO.net
- 13. Vérifiez si un fichier PDF est corrompu avec PHP
- 14. Python: Vérifiez si le fichier téléchargé est jpg
- 15. Portable SQL pour déterminer si une table existe ou non?
- 16. Vérifiez si KeyValuePair existe avec FirstOrDefault de LINQ
- 17. Vérifiez si un index non cluster existe sur une colonne de table
- 18. Microsoft Reporting: vérifiez si une certaine valeur existe
- 19. Vérifiez si la valeur existe dans les listes imbriquées
- 20. LDAP | Vérifiez si l'ID utilisateur existe sur l'AD
- 21. Vérifiez si le débogage est activé dans une application Pylons
- 22. Comment vérifier en utilisant PHP fonctionnalité FTP si le dossier existe sur le serveur ou non?
- 23. Comment vérifier qu'un fichier existe ou non en Javascript?
- 24. fichier .htaccess redirect si existe pas, le fichier distant télécharger
- 25. Vérifiez si le paquet Python est installé
- 26. PHP: Dites si un fichier existe?
- 27. Vérifiez si une demande est GET ou POST
- 28. Vérifiez si la date est cette date ou plus grande
- 29. Vérifiez si le formulaire interactif existe dans ColdFusion avant d'utiliser cfpdfform action = "read"
- 30. Vérifiez si le fichier NSF est protégé par mot de passe ou si vous n'utilisez pas C#. Demandez une DLL pour accéder au fichier NSF sans serveur Domino.
Que voulez-vous dire? Où se trouve le fichier? Quel type de fichier? Les applications peuvent * normalement * accéder aux données locales uniquement à partir de leur propre section sandbox'd de l'iPhone. Ou parlez-vous de fichiers en ligne? – Edd
Quelle langue utilisez-vous? – RedFilter