Festplattenlabel auslesen
-
Hallo,
wie kann ich den Label (Name) einer Festplatte auslesen?
Vielen Dank,
Oli
-
Das wird sicher nur systemabhängig möglich sein. Dein System ist?
-
Oh, sorry
WinXP.
Bzw. DOS.
Ich will eine Diskette erstellen, die nach dem Starten prüft ob die Festplatte einen bestimmten Namen hat. Wenn ja sollen dann Dateien auf diese Platte kopiert werden.
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
#include <iostream> int main() { system("vol"); // aktuelles Laufwerk system("vol e:"); // Laufwerk E: system("vol > c:\\vol.txt"); // Info in Datei schreiben }
-
Hi,
Was ist der Rückgabewert von system("vol e:")?
char* ?Grüße
-
Besser ist diese WinApi-Funktion (musst windows.h einbinden),
bei system("vol > datei") müsstest du in Datei leiten und diese auslesen, wär ziemlich umständlich.**
BOOL GetVolumeInformation(
LPCTSTR lpRootPathName,
LPTSTR lpVolumeNameBuffer,
DWORD nVolumeNameSize,
LPDWORD lpVolumeSerialNumber,
LPDWORD lpMaximumComponentLength,
LPDWORD lpFileSystemFlags,
LPTSTR lpFileSystemNameBuffer,
DWORD nFileSystemNameSize
);
**:)