2011-08-18 2 views

Répondre

0

Vous avez besoin d'une fonction récursive pour gérer tous les sous-dossiers des sous-dossiers. Voici quelques pseudo-code:

function recursive_rename(current_directory) 
    for each item in current_directory 
     if item is a directory 
      for each subitem in item 
       recursive_rename(subitem) 
      rename(item) 

Je suppose de votre description vous ne souhaitez que renommer des répertoires, non? Des articles pas normaux? Si ce n'est pas le cas, ce serait simplement

function recursive_rename(current_directory) 
    for each item in current_directory 
     for each subitem in item 
      recursive_rename(subitem) 
     rename(item) 
+0

La classe 'NSFileManager' possède toutes les méthodes dont vous aurez besoin pour explorer le système de fichiers. Voir la documentation d'Apple [ici] (http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/doc/uid/20000305- 2894). – adamrothman

Questions connexes