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 |