iBin project (old post: Recycle Bin for Memory Cards)
Posted: Sat Aug 09, 2008 2:49 pm
Well, if is something which I really miss in my "portable" life is a recycle bin for memory cards, including USB thumb drives.
As you know, the Windows only put in the recycle bin files deleted in hard drive disks. In all other media devices the files are "really" deleted. I can recover the files using good portable software, but do not help if you use programs that keep writing information on the portable drive (and overwrite your lost file). Many users like me enjoy just clean the recycle bin after a determined time, just to be sure that anything important can be easily recovered if necessary.
And, like me, we are all human beings, not machines: so we can commit mistakes anytime, including deleting the wrong version of important archives.
Since my last code practising was Clipper in the 90’s (anyone remember that? Old times…), I do not have any idea how to start a project like this today.
The idea for this “Portable Recycle Bin” is:
- A small program which works like C.A.F.E. (by the way, a amazing software), which verify the source object and just execute the task if the source object match the verify process (this mean, verify if the file to be erase choose by the operator is in the same drive of the “Portable Recycle Bin”. If yes, the file is not erased, but moved to a special folder inside of the portable device).
- A tray icon is always present in the taskbar when the program is running. A double click in the icon opens the special folder that keeps all the files “erased”. A right click opens a menu, which you can choose empty the bin and open a dialog box to configure the settings of the software.
- The settings of the portable recycle bin include: empty automatically the bin determined by time event; choice of the size limit of the bin; turn on/off the option which determine if the program keep the path of the deleted file in a database or not (If on, this mean when the program move the “erased” file to the special folder, a special extension is added in the end of the filename. This extension is recognized by the program with a double click on the file, which automatically verify the database, retrieve the file path and open a dialog box to confirm the restoration. If no entry is found in the database, the confirm box is replaced by a dialog box to choose the destination of the file); turn on/off the use of dialog box to confirm the “erasing” procedure.
- The software recognize when the user try to deleted files inside of the special folder, leaving this process for the operational system.
- When the program starts, the database of “erased” files is re-indexed, which eliminate any missing entry when the file is not found in the special folder.
- If the special folder is almost full, the program opens a warning balloon.
What you think? Anyway to produce this program using a easy language code?
As you know, the Windows only put in the recycle bin files deleted in hard drive disks. In all other media devices the files are "really" deleted. I can recover the files using good portable software, but do not help if you use programs that keep writing information on the portable drive (and overwrite your lost file). Many users like me enjoy just clean the recycle bin after a determined time, just to be sure that anything important can be easily recovered if necessary.
And, like me, we are all human beings, not machines: so we can commit mistakes anytime, including deleting the wrong version of important archives.
Since my last code practising was Clipper in the 90’s (anyone remember that? Old times…), I do not have any idea how to start a project like this today.
The idea for this “Portable Recycle Bin” is:
- A small program which works like C.A.F.E. (by the way, a amazing software), which verify the source object and just execute the task if the source object match the verify process (this mean, verify if the file to be erase choose by the operator is in the same drive of the “Portable Recycle Bin”. If yes, the file is not erased, but moved to a special folder inside of the portable device).
- A tray icon is always present in the taskbar when the program is running. A double click in the icon opens the special folder that keeps all the files “erased”. A right click opens a menu, which you can choose empty the bin and open a dialog box to configure the settings of the software.
- The settings of the portable recycle bin include: empty automatically the bin determined by time event; choice of the size limit of the bin; turn on/off the option which determine if the program keep the path of the deleted file in a database or not (If on, this mean when the program move the “erased” file to the special folder, a special extension is added in the end of the filename. This extension is recognized by the program with a double click on the file, which automatically verify the database, retrieve the file path and open a dialog box to confirm the restoration. If no entry is found in the database, the confirm box is replaced by a dialog box to choose the destination of the file); turn on/off the use of dialog box to confirm the “erasing” procedure.
- The software recognize when the user try to deleted files inside of the special folder, leaving this process for the operational system.
- When the program starts, the database of “erased” files is re-indexed, which eliminate any missing entry when the file is not found in the special folder.
- If the special folder is almost full, the program opens a warning balloon.
What you think? Anyway to produce this program using a easy language code?