Subversion Repositories Kolibri OS

Rev

Rev 8839 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7538 leency 1
;как устроено дерево:
2
;массив, на который указывает PTree содержит записи _tree
3
;
4
;0 0,szRoot
5
;1  1,dir1
6
;2  1,dir2
7
;3   2,dir21
8
;4   2,dir22
9
;5    3,dir221
10
;6   2,dir23
11
;7  1,dir3
12
;8  1,dir4
13
;9   2,dir41
14
 
15
 
16
 
8853 leency 17
TR_LINE_H equ 18
7538 leency 18
 
19
NUM_READ_FILES = 26
20
 
21
 
22
 
23
 
24
macro p2p r1,r2
25
{
26
	push	dword r2
27
	pop	dword r1
28
}
29
 
30
 
31
 
32
 
33
 
34
uglobal
35
;-------------- file_tree.inc
36
 
37
openDir rb 1024 	;здесь путь для чтения папки
38
tmpStr rb 1024
39
 
40
treeDirBuf rb 32+304*NUM_READ_FILES
41
PTree	rd 1	;указатель на массив структур _tree. Последняя - _tree.name = 0
42
TreeSize rd 1
43
 
44
endg
45
 
46
iglobal
47
;------------- file_tree.inc
48
szRoot db 'hd0',0
49
 
50
tree_info:
51
  .x		dd 13
52
  .y		dd 110
53
  .w		dd 284
54
  .h		dd 300
55
  .numLines	dd 200/TR_LINE_H
56
  .firstLine	dd 0
57
 
58
fiTree		dd 1
59
  .numBlock	dd 0
60
  .flags	dd 0
61
  .numRead	dd NUM_READ_FILES
62
  .buff 	dd treeDirBuf;buf
63
		db 0
64
  .path 	dd openDir
65
 
66
 
67
 
68
readFolder dd rdFoldforTree	;функция, которой читается папка
69
 
70
 
71
endg
72
 
73
DDt dd 0
74