PDA

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


BlaJes
10-02-2009, 12:59
Всем приятного времени суток.
У меня такая проблема: мне необходимо считать название подпапок в папке и сделать из них GUICtrlCreateList. Запнулся на этом и уже месяца 2 не могу закончить.
Заранее извиняюсь, если это слишком простой вопрос, просто я не прогер, а автоит начал изучать на работе от нечего делать. :)

Creat0R
10-02-2009, 13:36
необходимо считать название подпапок в папке и сделать из них GUICtrlCreateList »
Т.е вывести только один уровень подпапок в определённом каталоге?

Так...

#include <GuiConstantsEx.au3>
#include <File.au3>
;

$sFolder = @ScriptDir

$GUI = GUICreate("Dir List", 300, 200)

$aFilesList = _FileListToArray($sFolder, "*", 2)
$sList_Data = ""

For $i = 1 To $aFilesList[0]
$sList_Data &= $aFilesList[$i] & "|"
Next

GUICtrlCreateList("", 20, 20, 260, 140)
GUICtrlSetData(-1, $sList_Data)

GUISetState(@SW_SHOW, $GUI)

While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd

?
:)

BlaJes
10-02-2009, 14:59
Спасибо!!! То что нужно!!! Ты лучший!!! :yahoo:

Ммм.. У меня только один вопрос - что такое переменная[переменная] ? Ни разу не сталкивался.

Creat0R
10-02-2009, 15:29
то такое переменная[переменная] ? »
Это массив (_FileListToArray() как ни странно, возвращает массив): $aMassiv[$iElement_Massiva] :)

BlaJes
10-02-2009, 21:37
Ясненько...
Еще раз спасибо. ))




© OSzone.net 2001-2012