Opened 11 years ago

Closed 10 years ago

#302 closed enhancement (fixed)

Progress indicators when copying or moving files and/or directories

Reported by: dwgras Owned by: stevenhl
Priority: major Milestone: Release_3.17
Component: fm/2 base Version: 3.14
Keywords: progress indicators Cc:

Description

Presently, the only way to know when these commands are completed is by watching the hard drive light or waiting for the copied or moved file(s) to appear in the container. If it is one small file, one may not see the end result unless the container is refreshed.

Steven stated the following:

The are several issues. We need to decide where and how to do the notification and we need to define what progress means. We can probably do the notifications to one of the lower status windows. Defining what progress is is somewhat more difficult. We use DosCopy? internally, so a naive implementation would update the progress after each file copy completes. This is clearly not optimal when copying large files. A better solution would be to monitor progress in a thread that would monitor both the residual file count and the remaining space on the destination volume. These two combined could provide a reasonably accurate measure of progress. It's not sufficient to just monitor disk usage, since all sorts of things can happen to make this measure just plain wrong.

This all gets more interesting when we start a second copy while the first is still in progress. It's even more interesting if the copy is to a different volume. What is our definition of progress in this case?

Change History (3)

comment:1 Changed 10 years ago by stevenhl

  • Owner set to stevenhl

comment:2 Changed 10 years ago by stevenhl

  • Status changed from new to assigned

comment:3 Changed 10 years ago by gyoung

  • Resolution set to fixed
  • Status changed from assigned to closed

CS 1455 1457 & 1458 The best indicator requires the thread notes window to be open other wise the indicator is a blinking led

Note: See TracTickets for help on using tickets.