Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Laufwerk als virtuell identifizieren
c#-Freak
myCSharp.de - Member



Dabei seit:
Beiträge: 5

Themenstarter:

Laufwerk als virtuell identifizieren

beantworten | zitieren | melden

Hallo,
ich hab mal ne Frage:
Kann man ein Laufwerk als virtuell identifizieren?
Ich habs schon mit System.IO.DriveInfo probiert aber dort ist bei den physikalen und virtuellen Laufwerken überall "Fixed" als DriveType angegeben.

Schon mal vielen Dank für eure Antworten!

c#-Freak

EDIT: Das virtuelle Laufwerk wurde mit dem Snippet C# - Erstellung eines virtuellen Laufwerks erstellt.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von c#-Freak am .
private Nachricht | Beiträge des Benutzers
Coder007
myCSharp.de - Member



Dabei seit:
Beiträge: 1.214

beantworten | zitieren | melden

Ich nehme an, das ist dasselbe, was subst macht. Also einfach subst eingeben und schauen, obs da in der Liste auftaucht.

Ansonsten mal in der MSDN unter DefineDosDevice schauen, da findest du sicher alle Informationen, die du brauchst.
private Nachricht | Beiträge des Benutzers
Stefan.Haegele
myCSharp.de - Member

Avatar #avatar-3068.jpg


Dabei seit:
Beiträge: 462
Herkunft: Untermeitingen

beantworten | zitieren | melden

Hast du dir den Sourcecode überhaupt vernünftig angeschaut? Dort steht, dass das Laufwerk vom Typ DRIVE_FIXED ist..
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Stefan.Haegele am .
private Nachricht | Beiträge des Benutzers
pdelvo
myCSharp.de - Member

Avatar #avatar-3354.png


Dabei seit:
Beiträge: 1.346

beantworten | zitieren | melden

Das hier sollte laut Doku genau das tun was du suchst: QueryDosDevice function
private Nachricht | Beiträge des Benutzers
c#-Freak
myCSharp.de - Member



Dabei seit:
Beiträge: 5

Themenstarter:

beantworten | zitieren | melden

Danke für eure Antowrten!
Mit subst und QueryDosDevice funktioniert's!

P.S.:
@Stefan.Haegele: Wo steht da bitte schön das die Laufwerke vom Typ DRIVE_FIXED sind ???
private Nachricht | Beiträge des Benutzers
Stefan.Haegele
myCSharp.de - Member

Avatar #avatar-3068.jpg


Dabei seit:
Beiträge: 462
Herkunft: Untermeitingen

beantworten | zitieren | melden

Zitat von c#-Freak
@Stefan.Haegele: Wo steht da bitte schön das die Laufwerke vom Typ DRIVE_FIXED sind ???

Hallo c#-Freak,

in Zeile 10 der Methode DDDOperation() in dem von dir gepostete Link.


//Hinweiß: Ein erstelltes virtuelles Laufwerk ist vom Typ DRIVE_FIXED
            if ((create && type != DRIVE_UNKNOWN && type != DRIVE_NO_ROOT_DIR) ||
                (!create && type != DRIVE_FIXED))
                return false;


Edit: Sorry, habe gerade gesehen, dass ich hier einen Fehler gemacht habe! Das Laufwerk wird dann ja nicht erstellt!

VG Stefan
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Stefan.Haegele am .
private Nachricht | Beiträge des Benutzers