| 155 |
|
begin |
| 156 |
|
ShowMessage('Couldn''t delete file. Aborting'); |
| 157 |
|
Exit; |
| 158 |
< |
end else if not DeleteFile(AnsiReplaceStr(Target, '.dat', '.sep')) then |
| 158 |
> |
end else if Connection.DataOS in [DOS_WINDEMO, DOS_MAC, DOS_MACBETA] then |
| 159 |
|
begin |
| 160 |
< |
ShowMessage('Couldn''t delete file. Aborting'); |
| 161 |
< |
Exit; |
| 160 |
> |
if not DeleteFile(AnsiReplaceStr(Target, '.dat', '.sep')) then |
| 161 |
> |
begin |
| 162 |
> |
ShowMessage('Couldn''t delete file. Aborting'); |
| 163 |
> |
Exit; |
| 164 |
> |
end; |
| 165 |
|
end; |
| 166 |
|
end else begin |
| 167 |
|
ShowMessage('Aborting'); |
| 346 |
|
FilesHeader[i].FileSize := fileinfo.Size; |
| 347 |
|
FilesHeader[i].FileType := fileinfo.FileType; |
| 348 |
|
|
| 349 |
< |
if ((i mod 10) = 0) and (i >= 100) then |
| 349 |
> |
if ((FileID mod 10) = 0) and (FileID >= 100) then |
| 350 |
|
lbl_estimation.Caption := 'Estimated time left: ' + TimeToStr( |
| 351 |
< |
(Time - FileTime) / i * (progress.Max - i + 1) * 1.1, TimeFormat ); |
| 352 |
< |
progress.Position := i + 1; |
| 353 |
< |
lbl_progress.Caption := 'Files done: ' + IntToStr(i + 1) + '/' + IntToStr(progress.Max); |
| 351 |
> |
(Time - FileTime) / FileID * (progress.Max - FileID + 1) * 1.1, TimeFormat ); |
| 352 |
> |
progress.Position := FileID + 1; |
| 353 |
> |
lbl_progress.Caption := 'Files done: ' + IntToStr(FileID + 1) + '/' + IntToStr(progress.Max); |
| 354 |
|
Application.ProcessMessages; |
| 355 |
|
end; |
| 356 |
|
|