![]() |
Alle Festplatten finden
Hallo Leute
Kann Mir wer sagen der mehr als eine Partion oder Festplatte ob der Code funktioniert. Hab nur eine Festplatte C: und da hauts hin. Dank
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Drive:Char; begin for Drive := 'A' to 'Z' do begin case GetDriveType(PChar(Drive + ':/')) of DRIVE_FIXED: ComboBox1.Items.Add(Drive+':\'); end; end; |
Re: Alle Festplatten finden
C,D,E,F,J,O werden bei mir alle erkannt. Zwei davon sind USB-Platten. Die CD/DVD-Laufwerke (auch die virtuellen) sowie die Kartenslots werden nicht aufgelistet. Funktioniert also.
|
Re: Alle Festplatten finden
Danke Gausi !
|
Re: Alle Festplatten finden
Man könnte es auch umgekehrt machen, also die Laufwerke suchen und nicht anhand der Buchstaben schauen ob diese existieren.
z.B. per WMI |
Re: Alle Festplatten finden
Hi,
man kann auch alle Laufwerksbuchstaben mit einem einzigen Aufruf von ![]() Grüße vom marabu |
Re: Alle Festplatten finden
Wenn du nicht nur die über die "alten" (DOS)Laufwerksbuchstaben gemounteten Laufwerke finden möchtest, dann solltest du dir mal im PSDK/MSDN die unter
![]() Laufwerke können schließlich auch als Pfad gemountet werden und müssen nicht unbedingt über sowas wie "C:\" da sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:12 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