![]() |
небольшой скриптик...
Вобщем нужно небольшой скриптик который выводит список папок в фаил.. Например;
/home/$papka/user/$papka1 Имя папки1 нужно записать фаил.... |
да уж,рассталкуй
|
насколько я понял, то он должен листинг всех директорий записать в файл
|
ну...
вобщем нужно чтоб скрипт заходил в папку /home/ получал список файлов (papka) заходил в papka/user опять получал имя папки и записывал в фаил (papka1) и так в цикл пока не кончатся papka |
http://www.filehoster.ru/files/br3216
вот залил, листинг директорий, мож поможет, написать жаба времени душит) на компе нашёл, покупал когда то на плати.ру |
необезательно на php... можно на перле баше си и прочем)
|
нико не знает?
|
Берёшь скрипт листинга дерикторий, немного переписываешь, делаешь с рекурсией (если такового там нет) и радуешься )))
или это очередная тема из разряда "напишите за меня"?) |
Берешь тот-же маднетшелл и выдираешь с него то что надо, делаешь с ре
|
начал пытаться написать...
код.... пока только листинг.. PHP код:
|
http://scripts.protoplex.ru/scripts_show/745.html
|
не, не катит...
|
Код кривой но вроде работает
#!/usr/bin/python import os curdir = "/home" stat = 1 f = open("/home/dares/trash.txt", "a") for name in os.listdir("/home"): if os.path.isdir(os.path.join(curdir, name)): name = name + "/user/" curdir = (os.path.join(curdir, name)) for name1 in os.listdir(curdir): if os.path.isdir(os.path.join(curdir, name1)): result = name1+"\n" f.write(result) |
t00th, спасибо...
я вот тож на php навоял =)) PHP код:
|
t00th, непашет твой скрипт(((
записывает тольколь имя первой папки( |
заплачу два бакса.. за скрипт на перле, баше, питоне, си..
пхп не предлогать... |
http://turenko.com/blog/2007/01/15/making-recursive-file-list-using-perl/
баксы оставь себе на пиво:) |
Pashkela, спс, то что надо.. но он выбирает все поддпаки это слишком многги долго.. что изменить чтоб он только на две поддпап опускался..??
|
выбирай не . и не .. а выбирай конкретную папку
|
вот ОЧЕНЬ интересный исходничек
http://script4u.ru/php/file/431-phpbrowser-1.0.html |
xtb низера не катит( пробовал так
#!/usr/local/bin/perl use strict; my $dir = "."; $dir = $ARGV[0] if defined $ARGV[0]; my @list = scan_dir ( $dir ); my $i = 0; for ($i =$[; $i <= @list; $i++) { system("cd $i./user/;ls >> ../1.txt; cd .."); } __END__ не работате(( ругается Undefined subroutine &main::scan_dir called at f.pl line 14. ( |
блин ебусь уже третий день... (( поправте ктонить мой скрипт выше.....
|
С радостью бы помог, но в перле - полный ноль:)
смущает эта строчка: for ($i =$[; $i <= @list; $i++) что такое "$[" ??? ЗЫЖ И потом здесь http://turenko.com/blog/2007/01/15/making-recursive-file-list-using-perl/ готовый вариант того, что тебе надо, а ты чото придумывать своё всё пытаешься |
Цитата:
Цитата:
надо всего на две диры.... |
| Время: 11:43 |