Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Identifikation von CD's (https://www.delphipraxis.net/47087-identifikation-von-cds.html)

RedDust 6. Jun 2005 14:17


Identifikation von CD's
 
Hallo erstmal,

ich schreibe gerade an einer art Datenbank für CD's. Nun hätt ich mal noch ein paar Fragen:

1. Gibt es eine Möglichkeit die ID einer CD auszulesen???
2. Kann man herausfinden ob es sich bei einem Laufwerk (z.B. D:\) um eine Festplatte, CD-LW oder so handelt? (Hat sich erledigt, hab' Infos gefunden)
3. Die Datenträgerbezeichnung auslesen

wär echt super wenn ihr mir weiterhelfen könntet

[edit]

zu 2.

Delphi-Quellcode:
procedure GetDrives(const AItems: TStrings);
const DriveTypeTexts: array[DRIVE_UNKNOWN..DRIVE_RAMDISK] of String =  ('Unbekannt', 'Kein Wurzelverzeichnis', 'Diskette', 'Festplatte', 'Netzlaufwerk', 'CDROM', 'RAMDisk');
var Drive: Char;
     DriveType: Integer;
     DriveMask: Integer;
     Flag: Integer;
begin
  DriveMask:=GetLogicalDrives;
  flag:=1;
  for Drive := 'A' to 'Z' do begin
    if (flag and DriveMask)<>0 then
      begin
        DriveType := GetDriveType(PChar(Format('%S:\',[Drive]) ) ) ;
        AItems.Add(Format('%s: %s', [Drive, DriveTypeTexts[DriveType]]));
    end;
  flag:=flag shl 1;
  end;
end;
[/edit]

StefanW 6. Jun 2005 20:08

Re: Identifikation von CD's
 
zu den anderen 2 Fragen müsste dir die suche was brauchbares finden...
such mal nach "Seriennummer" und "Datenträgerbezeichnung"
:D

Boombuler 7. Jun 2005 08:10

Re: Identifikation von CD's
 
Guck mal unter:

MSDN-Library durchsuchenGetVolumeInformation

Greetz
Boombuler


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz