Je souhaite générer des chemins de fichier uniques en Objective-C. J'ai regardé NSTemporaryDirectory()
mais le plus proche que je pouvais obtenir était this et this. Mais dans le second, ils créent un tel fichier. Je ne veux pas le créer, je veux juste un NSString pour un chemin inscriptible unique ... Je n'ai pas besoin de chemins vers des dossiers, juste des fichiers. Comment est-ce possible?Générer des chemins de fichier temporaires uniques
2
A
Répondre
1
Vous pouvez créer le nom de fichier en utilisant la date du système actuel et le temps ([[NSCalendarDate calendarDate] descriptionWithCalendarFormat:@"%m%d%Y%H%M%S%F"]
) .... cela inclut même ... millisecondes utiliser la chaîne de retour nom de fichier comme uniques ....
En savoir plus sur la date formiates - >http://developer.apple.com/iphone/library/documentation/cocoa/Conceptual/DatesAndTimes/Articles/LegacyNSCalendarDate.html
Questions connexes
- 1. Générer des noms uniques?
- 2. Comment puis-je générer des noms de fichiers temporaires uniques aléatoires?
- 3. Générer des couleurs uniques
- 4. manière plus facile de générer des chemins
- 5. Comment créer des tables temporaires uniques dans les procédures MySQL?
- 6. Générer des nombres uniques dans ActionScript
- 7. Stocker des fichiers temporaires
- 8. générer uniques 5 nombre chiffres
- 9. Où dois-je générer des fichiers temporaires pour mon application?
- 10. Algorithme permettant de générer des identifiants uniques (éventuellement incrémentés automatiquement)
- 11. ASP.NET MVC peut-il générer des ID de client uniques?
- 12. Renommage des chemins de fichier et Doxygen
- 13. Java obtenir des chemins de fichier
- 14. Gestion des chemins de fichier inter-plateforme
- 15. Comment générer des noms d'utilisateur anonymes uniques dans RoR?
- 16. Chemins de fichier dans ASP.net
- 17. besoin de générer un nombre illimité d'ID uniques avec jQuery
- 18. Comment générer ID uniques sur un cluster de serveurs web
- 19. Fichiers temporaires dans .Net
- 20. Comment obtenir des chemins de dossier dans un fichier jar?
- 21. django: modèle de conservation des fichiers temporaires
- 22. Suppression des "fichiers Internet temporaires" de Java
- 23. Comment inclure de nombreuses requêtes "sub" dans une instruction SQL pour générer des chemins de fichier pour les images?
- 24. Chemins de fichier contenant le caractère d'esperluette (&)
- 25. Hibernate hbm2ddl ant chemins de fichier
- 26. Elimination des fichiers temporaires ASP.Net
- 27. Suppression automatique des fichiers temporaires
- 28. Nettoyage des rapports SSRS temporaires
- 29. Dans Visual Studio, existe-t-il un moyen de générer automatiquement des noms de méthode uniques?
- 30. Générer des identifiants uniques principalement comme UUID mais avec vérification de l'espace de noms
Oui, je peux, mais qui dit qu'ils sont uniques? Peut-être qu'une autre application a déjà un fichier portant le même nom. – Michael
Il existe des approches différentes pour gérer le problème mentionné ci-dessus 1. Avoir un dossier avec votre appName où vous voulez créer un fichier et y conserver un fichier (si vous êtes dans l'application iPhone est dans le bac à sable sans problème) 2. Avoir un préfixe pour nom du fichier _ (vous pouvez avoir un nom d'application ou une chaîne constante peut être un code HASH) 3. Cochez s'il y a un fichier de votre choix s'il y en a un alors générez une fois de plus, puisque vous obtenez un nom différent dans chaque micro Deuxièmement, vous devriez obtenir un nom unique avec un certain nombre d'itérations d'essayer. 4.Même vous pouvez avoir une combinaison de toutes les 3 options pour un meilleur résultat –