Опись папок
Dec. 10th, 2007 11:01 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
День добрый!
Подскажите, пожалуйста, как получить в текстовый (или какой другой) файл список всех папок и подпапок на диске или в какой-то определенной папке? Список должен включать все подпапки (файлы не нужны), т.е. быть иерархическим, соответственно, стандартные ДОСовские инструменты, как я понимаю, не прокатят.
Как же быть?
Заранее спасибо!
P.S. Операционка - Windows 2000 или XP
Подскажите, пожалуйста, как получить в текстовый (или какой другой) файл список всех папок и подпапок на диске или в какой-то определенной папке? Список должен включать все подпапки (файлы не нужны), т.е. быть иерархическим, соответственно, стандартные ДОСовские инструменты, как я понимаю, не прокатят.
Как же быть?
Заранее спасибо!
P.S. Операционка - Windows 2000 или XP
no subject
Date: 2007-12-10 08:10 am (UTC)dir /?
tree /?
no subject
Date: 2007-12-10 08:10 am (UTC)А вам изпод консоли?
no subject
Date: 2007-12-10 08:54 am (UTC)no subject
Date: 2007-12-10 12:59 pm (UTC)filetype: ";
echo "folder ";
echo $path;
echo "/
";
echo "
--------------
";}
if($e==false) {
echo "
--------------
filetype: ";
echo "file";
echo "
--------------
";}
//-------
$nb=" ";
Function Func1 ($path)
{
$e=opendir($path);
while ($file = readdir($e)) {
$b=is_dir($path);
// echo $path; // путь к каталогу, введен пользователем
//echo $file; // выводим содержимое каталога path
$a = $path."/".$file; //складываем путь
if($file=='.')
{
echo $a;
}
/* echo "";
echo "";*/
$b=is_dir($a); //проверка нового пути на директорию
if($b==0)
{
echo "";
echo " ";
echo $a;
echo "";
}
else
{
if($file!='.'&&$file!='..')
{
echo $a;
//FuncPlaceHere
$s=opendir($a);
while ($file1 = readdir($s))
{
echo "
";
echo "";
$a1 = $a."/".$file1; //складываем путь
echo "";
$b1=is_dir($a1); //проверка нового пути на директорию
if($b1==0)
{ echo "";
echo " ";
//echo $nb;
echo $file1; // выводим содержимое каталога
echo "";
}
else
{
if($file1!='.'&&$file1!='..')
{
Func1 ($a1);
}
}
}
}
}
echo "
";
}
closedir($e);
}
Func1 ($path);
?>
Это php скрипт
А это HTML страница к нему:
no subject
Date: 2007-12-10 08:30 am (UTC)А в следующий раз операционную систему указывайте, задавая такие вопросы.
no subject
Date: 2007-12-10 08:36 am (UTC)Windows 2000 или ХР (любая из них)
no subject
Date: 2007-12-10 08:38 am (UTC)no subject
Date: 2007-12-10 08:40 am (UTC)no subject
Date: 2007-12-10 08:53 am (UTC)Поистине неисчерпаемы возможности MS-DOSa!
:-)
no subject
Date: 2007-12-10 08:57 am (UTC)no subject
Date: 2007-12-10 03:43 pm (UTC)no subject
Date: 2007-12-10 08:41 am (UTC)no subject
Date: 2007-12-10 08:46 am (UTC)Не, однозначно - Денис Яцутко был прав, когда говорил, что перед тем, как продавать человеку цифромыльницу, нужно принимать у него зачет по пользованию фотоаппаратом Зенит, а перед тем как пускать в винду мышкой шелкать - долго и с пристрастиям экзаменовать по командам DOS.
no subject
Date: 2007-12-10 08:49 am (UTC)no subject
Date: 2007-12-10 02:00 pm (UTC)это невозможно! ибо слишком сложно!