Far too complex for what is a fairly simple compiled basic piece of
code as outlined. No chance whatsoever of this being done - Q-Trans
has no date handling routines or file stats facilities anyway, plus
the simple minded approach means the Q-Trash (or whatever you call it)
can be manipulated by any file handler.

Dilwyn
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, January 19, 2003 3:52 PM
Subject: Re: [ql-users] Q-Trans Trash can


> In a message dated 19/01/03 15:12:05 GMT Standard Time,
> [EMAIL PROTECTED] writes:
>
>
> > I've added a Trash-can facility to Q-Trans and would like some
> > feedback on how it should work. Basically, it's a short one
character
> > length named folder on a specified drive (e.g. WIN1_*_) into which
> > files are moved rather than being deleted as such, so that a
degree of
> > restoration of 'deleted' files is possible.
> >
> > Note: it's not the same trashcan as Phil Borman implemented in
later
> > Qubides.
> >
>
> Phew - there were some terrible problems with that Trashcan, which
made me
> abandon it in the end!!
>
> > The feedback I'd like is on the name convention for files in the
> > trashcan. Since it's basically a very primitive facility,
equivalent
> > to:
> >
> > REMark DELETE drive$&directory$&filename$
> > DELETE trashcan$&filename$
> > COPY drive$&directory$&filename$ TO trash$&filename$
> >
> > Option 1 would be just as above, the "pure" filename is all you
see in
> > the trashcan, so it can be restored to anywhere and you don't see
> > where it came from.
> >
> > Option 2 would copy the original path name and filename into the
> > trashcan, so that you can see where the file came from and where
it
> > would be restored to, the snag being name lengths allowed by the
QL
> > filing systems. The longest allowable QL path length is 41
characters
> > (36 character filename plus drive name length), so it would mean
long
> > names being truncated. Consider when you have a long path name
such as
> > WIN1_work_xchangefiles_docs_ (28 characters) and a filename like
> > workfile_doc (12 characters) this comes to 40 characters in all,
but
> > copy it to a trashcan folder named win1_*_ and you'd get
> > win1_*_win1_work_xchangefiles_docs_workfile_doc (47 characters in
all)
> > which would be truncated to
win1_*_win1_work_xchangefiles_docs_workfi
> >
> > Option 3 would be similar to option 2 but only the directory name
(not
> > the drive name) is used, reducing the risk of truncated filenames.
> >
> > So while option 2 or 3 allows you to see where the file came from,
> > they have a greater risk of truncated filenames. Option 1 doesn't
> > store info int he filename about where the file came from,  but
> > doesn't have such a risk of truncated filenames.
> >
> > Option 4 would be to make the program configurable to allow any of
the
> > options, equivalent to this in BASIC in the way it would work:
> >
> > <<Cut>>
> >
>
> Dilwyn, there seems to be a much better option.  The best trashcan
would be
> able to store various versions of the same file, sorted by original
date
> order, then you could choose which one to restore.
>
> I would suggest that either you need an index file and create your
own
> shortened filenames to store these in the directory, or possibly
easier, add
> some sort of header to each file to identify the details.
>
> You should store:
> 1) original directory path
> 2) original file name
> 3) date file was created
> 4) date file was deleted
> 5) Expiry date (? Suggestion - automatically clear all files in the
trashcan
> after 60 days or so - user defined)
>
> --
> Rich Mellor
> RWAP Software
> 35 Chantry Croft, Kinsley, Pontefract, West Yorkshire, WF9 5JH
> TEL: 01977 610509
> http://hometown.aol.co.uk/rwapsoftware
>



Reply via email to