Как переименовать папку и ее содержимое за один раз, в зависимости от ввода, используя какао? - PullRequest
0 голосов
/ 18 августа 2011

У меня есть папка как «корневая папка», Есть некоторые другие подпапки как (крыса, кошка, шляпа) внутри «корневой папки».Я хочу переименовать соответствующий символ.Например, если пользователь хочет заменить «t» на «z». Тогда «корневая папка», переименованная в «roozfolder», аналогично подпапки будет иметь вид (raz, caz, haz) ..

Заранее спасибо

1 Ответ

0 голосов
/ 18 августа 2011

Вам нужна рекурсивная функция для работы со всеми подпапками подпапок. Вот некоторый псевдокод:

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)

Я предполагаю из вашего описания, что вы хотите переименовывать только каталоги, верно? Не нормальные предметы? Если нет, то это будет просто

function recursive_rename(current_directory)
    for each item in current_directory
        for each subitem in item
            recursive_rename(subitem)
        rename(item)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...