Die Device Files werden von Windows als abstrakte Möglichkeit angeboten direkt auf Laufwerke zuzugreifen (nach dem Unix Prinzip "Alles ist eine Datei"). Es macht daher keinen Sinn die zu löschen oder neu zu erstellen. Auch das Anhängen wird nicht klappen, da die Dateien genau die Größe des Laufwerkes haben. Das ist auch keine Rechte Sache sondern einfach eine Festlegung. Unter DOS wird es die Device Files auch gar nicht geben, da es dort keinen Sinn macht, da man dort eh Direktzugriff auf Laufwerke hat.
Das "abstrakt" bedeutet in diesem Fall das man sich keine Gedanken darüber machen muss was für ein Laufwerk es ist, und welche Sektorgröße es hat. fseek etc. arbeiten weiterhin byteweise und das Betriebssystem sorgt dafür das ganze Sektoren gelesen und geschrieben werden. Im Extremfall, wenn man 1 Byte schreibt, muss halt ein ganzer Sektor gelesen werden, das eine Byte geändert und wieder der ganze Sektor zurückgeschrieben werden.
P.S. Mir fällt gerade auf da fehlte noch was beim Name der Device File. Das muss \\.\g: (Doppelpunkte fehlte) heißen.