Войти

Показать полную графическую версию : [решено] Получить список каталогов в каталоге


olann
28-11-2011, 22:55
Помогите.
Есть некая директория например C:\ScriptDir\dir\
соответственно ScriptDir директория со скриптом
В dir расположено например 10-ть каталогов, а в них также есть куча файлов и каталогов.
как мне получить все имена каталогов расположенных в C:\ScriptDir\dir\ но не глубже.
К примеру в CMD это выглядело так
For /D %%i In (*) do Echo %%i >> dirs.txt
Можно использовать следующее

$find = FileFindFirstFile ("C:\WSNMP\www\")
While 1
$file = FileFindNextFile($find)
If @error Then ExitLoop
MsgBox(0,"",$file)
WEnd

Но тогда будут попадать в выборку и файлы. А мне требуется только каталоги.

Creat0R
28-11-2011, 23:44
как мне получить все имена каталогов расположенных в C:\ScriptDir\dir\ но не глубже. »
#include (http://www.autoitscript.com/autoit3/docs/keywords.htm##include) <Array.au3>
#include (http://www.autoitscript.com/autoit3/docs/keywords.htm##include) <File.au3>

$aDirs = _FileListToArray (http://dundats.mvps.org/help/html/libfunctions/_filelisttoarray.htm)(@ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@scriptdir) & "\dir", "*", 2)

_ArrayDisplay (http://dundats.mvps.org/help/html/libfunctions/_arraydisplay.htm)($aDirs)

olann
03-12-2011, 20:33
Спасибо. Отлично




© OSzone.net 2001-2012