Je développe une application dans le cacao.J'ai besoin de rechercher toutes les chansons dans le dossier selectedyed. J'ai utilisé "subpathsAtPath" pour obtenir tous les composants dans le dossier sélectionné. Cela fonctionne bien si l'utilisateur sélectionne un dossier particulier comme /User/Music.But si l'utilisateur sélectionne le répertoire racine comme "/" alors cette méthode se bloque .Il existe un moyen de résoudre ce problème. Merci d'avance .....Trouver tous les dossiers dans le répertoire racine
Répondre
Comme kent dit, il est peu probable que cette méthode se bloque, il faut juste un long moment pour exécuter et bloquer l'exécution dans le thread jusqu'à ce qu'il revienne.
Envisagez d'utiliser enumeratorAtPath:
. Il utilise un NSDirectoryEnumerator et vous donne un répertoire à la fois. Cela éliminera le besoin de créer un très grand tableau, ce qui est coûteux en mémoire. Il est également plus facile de décomposer votre travail en morceaux (NSOperations?) Afin de pouvoir le pousser vers un autre thread, ce qui serait probablement une bonne idée, compte tenu du temps que cela prendra pour terminer. NSDirectoryEnumerator vous donne également un certain contrôle sur l'énumération, c'est-à-dire que vous pouvez appeler -skipDescendents
[sic] pour élaguer l'arborescence d'énumération.
- 1. Liste de tous les dossiers dans le répertoire
- 2. Dans .Net, quel est le moyen le plus rapide pour trouver récursivement tous les fichiers d'un répertoire racine?
- 3. Commande pour compresser tous les fichiers/dossiers sous un répertoire
- 4. Comment enregistrer HttpHandler pour tous les sous-dossiers dans Asp.Net?
- 5. Copier dans tous les fichiers batch de dossiers?
- 6. Obtenir le répertoire racine de scons
- 7. Déploiement de l'application asp.net dans le répertoire racine dans IIS
- 8. Comment obtenir le répertoire racine sur PHP
- 9. cookie qui fonctionne avec tous les dossiers
- 10. svnkit: comment énumérer les dépôts svn dans un répertoire racine?
- 11. Pré-envoyer un fichier à tous les fichiers .cs dans le répertoire et le sous-répertoire à l'aide de PowerShell
- 12. répertoire racine serveur ASP.NET interne
- 13. Rediriger le site Web racine vers le sous-répertoire
- 14. Pouvez-vous déplacer (ou dupliquer) les dossiers "spéciaux" .Net (App_ *) dans un sous-répertoire?
- 15. Comment puis-je organiser mes DLL dans plusieurs dossiers sous le répertoire bin dans ASP.NET?
- 16. Quel est l'outil pour afficher tous les dossiers MAPI d'échange?
- 17. SVN Ignorer tous les fichiers (pas les dossiers) dans un sous-arbre,
- 18. Trouver tous les fichiers dans un répertoire qui ne sont pas eux-mêmes des répertoires
- 19. Web.config dans un répertoire virtuel ... permission refusée sur le répertoire racine web.config?
- 20. Trouver tous les nom de fichier dans C
- 21. Trouver le fichier le plus ancien (récursivement) dans un répertoire
- 22. Comment accéder au répertoire racine d'un dossier
- 23. Récupère le chemin et le nom de fichier de tous les fichiers d'un répertoire donné et de ses sous-répertoires
- 24. Chemin du répertoire racine Winform.Comment encore!
- 25. Parcourir les dossiers du serveur dans le client
- 26. Trouver tous les enregistrements sans les associés
- 27. Obtenir une liste de tous les fichiers dans un répertoire
- 28. source tous les fichiers dans un répertoire de .bash_profile
- 29. Comment déplacer tous les fichiers mp3 dans un seul répertoire?
- 30. Supprimer tous les fichiers dans un répertoire vb6
est-ce que ça pend ou ça prend juste beaucoup de temps? – kent