Rev 6646 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6646 | Rev 7369 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | void Del_File_Thread() |
29 | void Del_File_Thread() |
30 | { |
30 | { |
31 | byte del_from[4096]; |
31 | byte del_from[4096]; |
32 | int tst, count, i; |
32 | int tst, count, i; |
Line -... | Line 33... | ||
- | 33 | ||
- | 34 | BDVK file_info_count; |
|
33 | 35 | _dir_size delete_dir_size; |
|
34 | file_count_copy = 0; |
36 | dword file_count_delete = 0; |
35 | copy_bar.value = 0; |
37 | copy_bar.value = 0; |
Line 36... | Line 38... | ||
36 | operation_flag = DELETE_FLAG; |
38 | operation_flag = DELETE_FLAG; |
37 | 39 | ||
38 | if (selected_count) |
40 | if (selected_count) |
39 | { |
41 | { |
40 | for (i=0; i |
42 | for (i=0; i |
41 | { |
43 | { |
42 | if (getElementSelectedFlag(i) == true) { |
44 | if (getElementSelectedFlag(i) == true) { |
43 | sprintf(#del_from,"%s/%s",#path,file_mas[i]*304+buf+72); |
45 | sprintf(#del_from,"%s/%s",#path,file_mas[i]*304+buf+72); |
- | 46 | GetFileInfo(#del_from, #file_info_count); |
|
- | 47 | if ( file_info_count.isfolder ) { |
|
- | 48 | delete_dir_size.get(#del_from); |
|
44 | GetFileInfo(#del_from, #file_info_count); |
49 | file_count_delete += delete_dir_size.files; |
45 | if ( file_info_count.isfolder ) DirFileCount(#del_from); |
50 | } |
46 | else file_count_copy++; |
51 | else file_count_delete++; |
47 | } |
52 | } |
48 | } |
53 | } |
49 | } |
54 | } |
- | 55 | else |
|
50 | else |
56 | { |
- | 57 | if (itdir) { |
|
- | 58 | delete_dir_size.get(#file_path); |
|
51 | { |
59 | file_count_delete += delete_dir_size.files; |
52 | if (itdir) DirFileCount(#file_path); |
60 | } |
Line 53... | Line 61... | ||
53 | else file_count_copy++; |
61 | else file_count_delete++; |
Line 54... | Line 62... | ||
54 | } |
62 | } |
55 | 63 | ||
56 | copy_bar.max = file_count_copy; |
64 | copy_bar.max = file_count_delete; |
57 | 65 |