[Gambas-user] test a DVD device
gibsonsphoto at ...247...
Fri May 13 13:06:08 CEST 2005
I have a couple of queries.
I'm writing a simple backup program in Gambas for a friend who wants to
be able to run automated backups between 1GB and 4GB in size.
We decided that a DVD recorder would be the simplest route for this.
The program currently uses a set of GUI based configuration tools to set
basic configuration, create profiles, manage media, etc. and a non-gui
part which to be run from CRON to carry out the actual process.
My problem is trying to test the drive to see if it's ready for use, ie
a DVD is present, it is blank but formatted or it has already been used.
How can I test a DVD writer to see:
a) If there is a disk present in the drive
b) If present, whether it is formatted and ready for use
c) If present and formatted, whether it already contains data
If possible, I'd also like to be able to read the disk label so that the
program can identify if it should be overwritten or the process should
abort with an error.
I've tried to start by using TRY file = DIR(/dev/dvdram, "*.*") where
file is defined by DIM file as STRING at the start of the sub.
I want to read ERROR after this test to decide whether to write to the
DVD as a new disk (-Z option) or in overwrite mode (-M option) but I
always get an error, blank or not.
I'm using EXEC["growisofs", "-Z" (or "-M"), device, "-R", "-J"
Path_to_Files] to burn the files to the DVD. device is currently
/dev/dvdram. This part works fine.
Any help would be appreciated.
More information about the User