PDA

Просмотр полной версии : Создание списка файлов


НTL
04.12.2009, 19:41
Есть папка ну скажем "1", вне есть файлы и еще папки в который есть тоже самое... :)

Так вот, надо создать список всех файлов (вида С:\1\еще папка\file.file)и записать его в txt :rolleyes:

Help me!

Ponchik
04.12.2009, 19:42
Дай пару денег, на PHP напишу
А ваще делаеш функцию
ололо(папко) {
foreach dir(папко/*) как папко :)
если это папко, вызвать ололо(папко);
иначе сказать "папко" //кагбе адрес файла
}

НTL
04.12.2009, 19:50
Дай пару денег, на PHP напишу
А ваще делаеш функцию
ололо(папко) {
foreach dir(папко/*) как папко :)
если это папко, вызвать ололо(папко);
иначе сказать "папко" //кагбе адрес файла
}

Я мог бы и сам накодить на Delphi, но надо срочно

SpangeBoB
04.12.2009, 20:05
cmd:
forfiles /P C:\1 /C "cmd /c echo @path" /S > result.txt

powershell:
dir C:\1 -Recurse | ? {!$_.PsisContainer} | % {$_.fullname} | out-file result.txt

Ponchik
04.12.2009, 20:08
Плохой ТС!
Ня
<?php
$GOGOGO = 'C:\php5';

niibaca_sro4no($GOGOGO);

die(exit); //Некогда думать! ОЧЕНЬ СРОЧНО НАДО!!1111

function niibaca_sro4no($o4en_sro4no) {
foreach (glob($o4en_sro4no.'\*') as $opazdivaem11111) {
if(is_dir($opazdivaem11111)) niibaca_sro4no($opazdivaem11111);
else echo "$opazdivaem11111<br>\r\n";
}
}

?>

banana
04.12.2009, 20:13
cmd:
forfiles /P C:\1 /C "cmd /c echo @path" /S > result.txt

powershell:
dir C:\1 -Recurse | ? {!$_.PsisContainer} | % {$_.fullname} | out-file result.txt


А куда сохранился result.txt?

SpangeBoB
04.12.2009, 20:14
А куда сохранился result.txt?
В текущую директорию ,откуда происходит запуск команды.

Ponchik
04.12.2009, 20:14
А куда сохранился result.txt?
и из какой папки ты запускал? По дефолту
C:\Documents and Settings\%юзернаме%

banana
04.12.2009, 20:15
В текущую директорию ,откуда происходит запуск команды.

Да работает. Спасибо

НTL
04.12.2009, 20:18
и из какой папки ты запускал? По дефолту
C:\Documents and Settings\%юзернаме%

Да нее, cmd по стандарту находится тут: С:\WINDOWS\system32 ( Ну это если через cmd)

banana
04.12.2009, 20:22
За PowerShell отдельное спасибо, т.к. cmd некорректно отображает русские символы

SpangeBoB
04.12.2009, 20:27
За PowerShell отдельное спасибо, т.к. cmd некорректно отображает русские символы
Перед командой forfiles выполнить chcp1251 и тогда нормально.

chcp1251
forfiles bablb