Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Подсчет количества папок (http://forum.oszone.net/showthread.php?t=131530)

BlaJes 10-02-2009 12:59 1034386

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

Creat0R 10-02-2009 13:36 1034425

Цитата:

Цитата BlaJes
необходимо считать название подпапок в папке и сделать из них 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 1034528

Спасибо!!! То что нужно!!! Ты лучший!!! :yahoo:

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

Creat0R 10-02-2009 15:29 1034560

Цитата:

Цитата BlaJes
то такое переменная[переменная] ? »

Это массив (_FileListToArray() как ни странно, возвращает массив): $aMassiv[$iElement_Massiva] :)

BlaJes 10-02-2009 21:37 1034866

Ясненько...
Еще раз спасибо. ))


Время: 11:59.

Время: 11:59.
© OSzone.net 2001-