On Sunday 08 October 2006 12:08, Pianoman wrote:

>         Hello, I'd like to ask if someone has experiences with low
> level disk operations in windows with FPC.
> The program should be able to copy entire diskete to one single image
> file and for example extract a single file from that image or view
> its contents.

http://www.winmag.com/library/1995/0695/06howtoc.htm:

-- 8< -- snip --
To open a disk for direct access, you use the Win32 CreateFile function 
with a special format to specify the name of the disk (a floppy or a 
partition on a hard disk): "\\\\.\\a: " to open the a: floppy and "\\\.
\\c: " to open the c: partition on a hard disk.

On hard disks, you can even get direct access at the physical device 
level, bypassing the partition structure. This is done with the special 
name "\\\\.\\PhysicalDriveN," where N is the number of the hard disk, 
starting with 0. If you have only one physical hard disk, it's 
PhysicalDrive0, no matter how many partitions you have.
-- 8< -- snip --

So creating a floppy image seems fairly easy (provided you have the 
rights to access the disk in that way at all), but extracting a file 
from a disk image may be harder because that would require knowledge of 
the file system in question unless Windows has some sort of "mount" 
feature for such image files.


HTH,

Vinzent.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to