Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
DiskImage und Diskettenformate
16. Feb 2005, 16:28
Ich habe ja ein Programm, um von Disketten Images zu erstellen. Jetzt wurde mir berichtet, dass es das Diskettenformat 2,8 nicht erkennen würde. Was auch zu trifft bzw. plausibel ist. Die DeviceIO Funktionen benötigen den MEDIA_TYPE und dort taucht das Format 2,8 eben nicht auf:
Delphi-Quellcode:
type
MEDIA_TYPE = (
Unknown, // Format is unknown
F5_1Pt2_512, // 5.25", 1.2MB, 512 bytes/sector
F3_1Pt44_512, // 3.5", 1.44MB, 512 bytes/sector
F3_2Pt88_512, // 3.5", 2.88MB, 512 bytes/sector
F3_20Pt8_512, // 3.5", 20.8MB, 512 bytes/sector
F3_720_512, // 3.5", 720KB, 512 bytes/sector
F5_360_512, // 5.25", 360KB, 512 bytes/sector
F5_320_512, // 5.25", 320KB, 512 bytes/sector
F5_320_1024, // 5.25", 320KB, 1024 bytes/sector
F5_180_512, // 5.25", 180KB, 512 bytes/sector
F5_160_512, // 5.25", 160KB, 512 bytes/sector
RemovableMedia, // Removable media other than floppy
FixedMedia, // Fixed hard disk media
F3_120M_512, // 3.5", 120M Floppy
F3_640_512, // 3.5" , 640KB, 512 bytes/sector
F5_640_512, // 5.25", 640KB, 512 bytes/sector
F5_720_512, // 5.25", 720KB, 512 bytes/sector
F3_1Pt2_512, // 3.5" , 1.2Mb, 512 bytes/sector
F3_1Pt23_1024, // 3.5" , 1.23Mb, 1024 bytes/sector
F5_1Pt23_1024, // 5.25", 1.23MB, 1024 bytes/sector
F3_128Mb_512, // 3.5" MO 128Mb 512 bytes/sector
F3_230Mb_512, // 3.5" MO 230Mb 512 bytes/sector
F8_256_128, // 8", 256KB, 128 bytes/sector
F3_200Mb_512, // 3.5", 200M Floppy (HiFD)
F3_240M_512, // 3.5", 240Mb Floppy (HiFD)
F3_32M_512); // 3.5", 32Mb Floppy
PMEDIA_TYPE = ^MEDIA_TYPE;
Kennt jemanden den Wert der noch für 2,8er Disketten benötigt wird? Oder weiß, wo ich ihn finden? In den Header-Übersetzungen der Jedis war er auchnicht zu finden.
Michael Ein Teil meines Codes würde euch verunsichern.
|