Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi datenträger umbenennen (https://www.delphipraxis.net/76289-datentraeger-umbenennen.html)

Rociel 1. Sep 2006 12:52


datenträger umbenennen
 
hi, man kann doch im arbeitsplatz das Label eines Datenträgers(festplatte oder usb-stick o.ä.) umbenennen nich?

gibts dazu auch in delphi ne prozedur, in der man sagen kann, nimm Laufwerk E: und benenn es um?

Luckie 1. Sep 2006 13:01

Re: datenträger umbenennen
 
Delphi hat vom Betriebssystem keine Ahnung. Aber mit der API-Funktion MSDN-Library durchsuchenSetVolumeLabel geht es.

Rociel 1. Sep 2006 13:07

Re: datenträger umbenennen
 
dankeschön =)

himitsu 1. Sep 2006 13:18

Re: datenträger umbenennen
 
Es gibt da unter FAT ein Dateiattribut Namens FILE_ATTRIBUTE_VOLUME_ID, dieses kennzeichnet eine Datei im Stammverzeichnis des Laufwerks.

Der Dateiname ist die Laufwerksbezeichnug.

FAT12/FAT16 = maximal 13 Zeichen
FAT32 = maximal 32 Zeichen

unter NTFS ist der erste Eintrag in der MasterFileTable die Laufwerksbezeichnug *hust*

Aber Luckies Methode sollte einfacher sein :roll:

Rociel 1. Sep 2006 13:40

Re: datenträger umbenennen
 
hab ich auch grad benutzt, läuft einwandfrei.

mir war schon klar, dasses irgendwie was in die richtung geben muss, ich habs nur nit gefunden :-/


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:32 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