Subversion Repositories Kolibri OS

Rev

Rev 6646 | 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