Переименование файлов в папках

Тема в разделе "Как сделать...", создана пользователем Hilo, 18 фев 2010.

Статус темы:
Закрыта.
  1. Hilo

    Hilo

    Moderator
    Регистр.:
    31 мар 2008
    Сообщения:
    927
    Симпатии:
    582
    Как автоматически и массово переименовать файлы находящиеся в папках
    И ещё вопрос каким образом можно переместить содержимое одного файлов в другие файлы массово, если имена одного типа файлов и другого типа файлов одинаковы во всех папках?
    Да есть в Total Commander переименование но это только папок, а нужно файлы в папках переименовывать.
    Расписываю на примере
    Есть 3 папки
    papka1
    papka2
    papka3
    В каждой из этих папок лежит по 2 файла
    fail1.txt
    fail2.txt

    Но содержимое в fail1.txt и fail2.txt в каждой папке разное.
    Необходимо в пределах каждой папки взять содержимое fail1.txt и внести (или лучше заменить на какую-нибудь строчку ) в файл fail2.txt
     
  2. Dozep

    Dozep

    Регистр.:
    5 авг 2008
    Сообщения:
    170
    Симпатии:
    37
    подниму чужую тему, тбо не создавать новую для тематического вопроса.

    нашел функцию rename(), мне нужно переименовать папку dir1 в dir2
    скрипт лежит в той же папке что папка dir1. права на папке 777
    rename("dir1", "dir2"); - не переименовывает.
    в путях проблема или в чем?
     
  3. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    Нет не в путях. Должно работать. Ошибка выскакивает какая-нибудь? Может в папке лежит файл занятый другим процессом (Permission denied)?
     
    Dozep нравится это.
  4. Dozep

    Dozep

    Регистр.:
    5 авг 2008
    Сообщения:
    170
    Симпатии:
    37
    на локале работает, на хосте где пшп в режиме cgi тоже, а вот на том где мне нужно только как модуль апач можно выбрать.
    значит в правах точно?
    ошибку не выдает, белый экран просто. в папке пусто

    upd // сделал. права на папку в которой это все лежало оказались 751 )
     
Статус темы:
Закрыта.