Rev 5833 | Rev 5931 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5833 | Rev 5883 | ||
---|---|---|---|
Line 153... | Line 153... | ||
153 | WriteText(80, 115, 0x80, 0x000000, QUEST_2); |
153 | WriteText(80, 115, 0x80, 0x000000, QUEST_2); |
154 | DrawFlatButton(52,138,70,20,301,0xFFB6B5,T_YES); |
154 | DrawFlatButton(52,138,70,20,301,0xFFB6B5,T_YES); |
155 | DrawFlatButton(145,138,70,20,302,0xC6DFC6,T_NO); |
155 | DrawFlatButton(145,138,70,20,302,0xC6DFC6,T_NO); |
156 | } |
156 | } |
Line -... | Line 157... | ||
- | 157 | ||
157 | 158 | /* |
|
158 | void GetSizeDir(dword way) |
159 | void GetSizeDir(dword way) |
159 | { |
160 | { |
160 | dword dirbuf, fcount, i, filename; |
161 | dword dirbuf, fcount, i, filename; |
161 | dword cur_file; |
162 | dword cur_file; |
Line 182... | Line 183... | ||
182 | } |
183 | } |
183 | } |
184 | } |
184 | free(cur_file); |
185 | free(cur_file); |
185 | } |
186 | } |
186 | } |
187 | } |
- | 188 | */ |
|
Line 187... | Line 189... | ||
187 | 189 | ||
188 | void GetSizeMoreFiles(dword way) |
190 | void GetSizeMoreFiles(dword way) |
189 | { |
191 | { |
190 | char cur_file[4096]; |
192 | char cur_file[4096]; |
191 | dword selected_offset2; |
193 | dword selected_offset2; |
192 | 194 | size_dir = 0; |
|
193 | for (i=0; i |
195 | for (i=0; i |
194 | { |
196 | { |
195 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
197 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
- | 198 | if(ESBYTE[selected_offset2]) |
|
196 | if (ESBYTE[selected_offset2]) { |
199 | { |
- | 200 | sprintf(#cur_file,"%s%s",way,file_mas[i]*304+buf+72); |
|
- | 201 | size_dir += fs.get_size(#cur_file); |
|
197 | sprintf(#cur_file,"%s%s",way,file_mas[i]*304+buf+72); |
202 | /* |
198 | if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) ) |
203 | if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) ) |
199 | { |
204 | { |
200 | debugln(#cur_file); |
205 | debugln(#cur_file); |
201 | GetSizeDir(#cur_file); |
206 | GetSizeDir(#cur_file); |
202 | dir_count++; |
207 | dir_count++; |
203 | } |
208 | } |
204 | else |
209 | else |
205 | { |
- | |
206 | GetFileInfo(#cur_file, #file_info_dirsize); |
210 | { |
207 | size_dir += file_info_dirsize.sizelo; |
211 | size_dir += fs.get_size(#cur_file); |
208 | file_count++; |
212 | file_count++; |
- | 213 | } |
|
209 | } |
214 | */ |
210 | } |
215 | } |
211 | } |
216 | } |
Line 212... | Line 217... | ||
212 | } |
217 | } |
Line 233... | Line 238... | ||
233 | else |
238 | else |
234 | { |
239 | { |
235 | GetFileInfo(#file_path, #file_info_general); |
240 | GetFileInfo(#file_path, #file_info_general); |
236 | strcpy(#file_name2, #file_name); |
241 | strcpy(#file_name2, #file_name); |
237 | file_name_ed.size = strlen(#file_name2); |
242 | file_name_ed.size = strlen(#file_name2); |
238 | if(itdir) GetSizeDir(#file_path); |
243 | //if(itdir) GetSizeDir(#file_path); |
- | 244 | size_dir = fs.get_size(#file_path); |
|
239 | atr_readonly = file_info_general.readonly; |
245 | atr_readonly = file_info_general.readonly; |
240 | atr_hidden = file_info_general.hidden; |
246 | atr_hidden = file_info_general.hidden; |
241 | atr_system = file_info_general.system; |
247 | atr_system = file_info_general.system; |
242 | } |
248 | } |
243 | strcpy(#path_to_file, #path); |
249 | strcpy(#path_to_file, #path); |