Local $row = 0
Local $col = 1
; Если в массиве только одна запись, значит массив пустой (нет файлов в директории)
If $DevFileListArray[0] = 1 Then
; _ArrayDisplay($TreeFileArr)
GuiCtrlCreateTreeViewItem("Нет файлов", $treeItemDir)
Else
$TreeItemFile = $TreeFileArr
For $i = 2 To $TreeFileArr[0]
ReDim $TreeView[$row+1][$col+1]
$row +=1
$TreeItemFile[$i] = GuiCtrlCreateTreeViewItem($TreeFileArr[$i], $treeItemDir)
$TreeFileItemFromDevFileTmp = FileOpen($TreeFileArr[1] & "\" & $TreeFileArr[$i] & ".list",0)
$CountLine = 1 ;Счетчик строк в файле описания конфигурации
While 1
$TreeFileItemFromDevFileTmpLine = FileReadLine($TreeFileItemFromDevFileTmp,$CountLine)
If @error = -1 Then
ExitLoop
EndIf
$TreeFileItemFromDevFileTmpLineArray = StringSplit(StringStripWS($TreeFileItemFromDevFileTmpLine,8), "|",0)
If $col < $TreeFileItemFromDevFileTmpLineArray[0] Then $col = $TreeFileItemFromDevFileTmpLineArray[0]
ReDim $TreeView[$row+1][$col+1]
For $x = 1 To $TreeFileItemFromDevFileTmpLineArray[0]
$TreeView[$row][$x] = $TreeFileItemFromDevFileTmpLineArray[$x]
Next
If $CountLine > 1 Then GuiCtrlCreateTreeViewItem($TreeFileItemFromDevFileTmpLineArray[1] & " (" & $TreeFileItemFromDevFileTmpLineArray[0] & " элементов)", $TreeItemFile[$i])
$CountLine +=1
$TreeView[$row][0] = $TreeFileArr[$i]
$row +=1
WEnd
FileClose($TreeFileItemFromDevFileTmp)
Next
EndIf