2009-07-28 7 views
1

Je veux rechercher un fichier et l'obtenir dans la racine mac. J'ai utilisé le subpathsAtPath: de NSFileManager et mis le chemin racine "/", mais j'ai trouvé que ce func cherchait si profondément et prenait beaucoup de temps. Je main sait que le fichier que je veux trouver dans le prochain niveau de racine, quelle fonction je peux utiliser, merci beaucoup!comment rechercher le fichier dans le prochain niveau de la racine mac?

Répondre

1

Il n'y a pas de solution «prête à l'emploi» pour ce que vous voulez faire. Vous devez utiliser la méthode directoryContentsAtPath: pour obtenir une liste de tous les objets du répertoire racine, puis parcourir ces objets en examinant le contenu du répertoire de chacun d'entre eux.

La méthode directoryContentsAtPath: renvoie une liste de répertoires et de fichiers. Par conséquent, vous devrez utiliser quelque chose comme fileExistsAtPath:isDirectory: dans votre boucle pour vous assurer de ne regarder que dans les répertoires.

Questions connexes