Seite 1 von 2
[gelöst] Volume-Namen ermitteln (klappt nun doch ;)
Verfasst: 06.01.2006 01:48
von scholly
moin, moin...
Wie komme ich unter Windows an den Namen eines Volumes, egal ob Festplatte oder CD oder DVD ?
tia...
scholly
Verfasst: 06.01.2006 04:38
von Hroudtwolf
Damit.
Code: Alles auswählen
Root.s="g:"
VolName.s=Space(#MAX_PATH)
GetVolumeInformation_(@Root,@VolName,#MAX_PATH ,0,0,0,0,0)
Debug VolName.s
Verfasst: 06.01.2006 17:41
von scholly
Danke
Kurz, knapp, Copy-paste-fähig und mit dem Effekt daß ich auch das FS herausbekomme

Allerdings hab ich da noch ein kleines Problem:
Während er eine DVD-RAM richtig als UDFFS20 erkennt, gibts für alles andere (ISO, joilet, Audio, VCD) immer nur "CDFS".
Gibts da ne einfache Möglichkeit, das genauer herauszubekommen ?
tia...
scholly
Verfasst: 06.01.2006 17:47
von Tsuki-Namida
"UDFFS20" und "CDNF" sind die Formate also wie der/die Datengräger formatiert worden. da müsste dann bei deriner HD (Festplatte) "NTFS" oder "FAT32" herauskommen. Wenn du wissen Möchtest od VCD, SVCD, CDAudio oder Daten CD Musst du sie auslehsen und die Daten struktur überprüfen
Volume-Namen ermitteln - klappt nun nich mehr :((((
Verfasst: 06.01.2006 19:36
von scholly
moin, moin...
Warum klappt das hiermit nicht ?
Code: Alles auswählen
Debug "Volumename -------------------------"
Root.s="D:"
VolName.s=Space(#MAX_PATH)
GetVolumeInformation_(@Root,@VolName,#MAX_PATH ,0,0,0,0,0)
Debug VolName.s
Debug "Filesystem -------------------------"
VolFS.s=Space(#MAX_PATH)
GetVolumeInformation_(@Root,@VolName,#MAX_PATH ,0,0,0,@VolFS, #MAX_PATH)
Debug VolFS.s
Debug "RequestPath -------------------------"
Root.s = Left(PathRequester("Volume Wählen:","/"),2)
Debug Root.s
VolName.s=Space(#MAX_PATH)
GetVolumeInformation_(@Root,@VolName,#MAX_PATH ,0,0,0,0,0)
Debug VolName.s
voller Frust...
scholly
Verfasst: 06.01.2006 19:45
von edel
Du hast ein Backslash vergessen :
Root.s="D:\"
Verfasst: 06.01.2006 19:51
von scholly
hallodri hat geschrieben:Du hast ein Backslash vergessen :
Root.s="D:"
Nö. Die ersten beiden Teile tun richtig, erst wenn ich den
PathRequester nutzen will klappts nicht.
Verfasst: 06.01.2006 19:54
von edel
Nur weil es geht heisst das nicht das es nicht fehlt . Siehe MSDN
Hast du vielleicht ein Laufwerk das keinen oder als Namen "Local Disk" oder so hat ?
Verfasst: 06.01.2006 20:09
von scholly
hallodri hat geschrieben:Nur weil es geht heisst das nicht das es nicht fehlt .
Gebe mich nach Praxistest geschlagen
Siehe MSDN
habbich nich hier.
Hast du vielleicht ein Laufwerk das keinen oder als Namen "Local Disk" oder so hat ?
Nö. Höchstens das leere CD-ROM.
Mich hat halt nur irritiert, daß Wölfchens Lösung sofort ging und erst nach dem Umbasteln das Problem auftrat.
Das ist zwar jetzt gelöst, aber mir ist immer noch nicht klar, WO das Problem bei den wenigen Stringoperationen entstanden ist.
Verfasst: 06.01.2006 20:14
von edel
scholly hat geschrieben:[...]
Siehe MSDN
habbich nich hier.
[...]
http://search.msdn.microsoft.com/search ... ?View=msdn