Автор Тема: переименование группы файлов  (Прочитано 2975 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн saturn-sbb

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kaschtan.com.ua
переименование группы файлов
« : 05 Июня 2007, 23:50:02 »
Как в папке переименовать все файлы с расширением *.JPG на *.jpg ?
http://kaschtan.com.ua  - Системы безопасности

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
переименование группы файлов
« Ответ #1 : 06 Июня 2007, 09:21:07 »
[p]opendir[/p]
[p]readdir[/p]
[p]rename[/p]

Оффлайн saturn-sbb

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kaschtan.com.ua
переименование группы файлов
« Ответ #2 : 06 Июня 2007, 12:54:30 »
Если файл один, то
rename("pic1.JPG", "pic1.jpg"), конечно, сработает. Но команда
rename("*.JPG", "*.jpg") уже не работает. А мне нужно целую группу переименовать.
http://kaschtan.com.ua  - Системы безопасности

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
переименование группы файлов
« Ответ #3 : 06 Июня 2007, 13:11:32 »
Цитировать
saturn-sbb:
Если файл один, то rename("pic1.JPG", "pic1.jpg"), конечно, сработает. Но команда rename("*.JPG", "*.jpg") уже не работает. А мне нужно целую группу переименовать.


Ну наверное на документацию по двум другим функциям я не просто так указал.

Открываешь директориию и читаешь её поэлементно, если это файл с расширением JPG, переименовываешь его и так с каждым файлом.

Цитировать
saturn-sbb:
Но команда rename("*.JPG", "*.jpg") уже не работает.


Это не команда, а функция. Функция не может работать так, как ты себе придумал в голове, именно для этого существует документация.

Опять же по ссылке [p]readdir[/p], есть пример кода, который выводит список файлов в каталоге, разберись с ним и потом сможешь решить свою задачу.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28