Maximale Anzahl der Laufwerke in windows?

Ich versuche, herauszufinden, die verfügbaren Speicherplatz programmgesteuert in windows. Für das brauche ich zuerst eine Liste der verfügbaren Laufwerke, dann prüfen Sie, welche von denen sind die lokalen Laufwerke und dann die Abfrage der verfügbaren bytes auf jedem lokalen Laufwerk.

Bin ich ein bisschen fest auf dem ersten Teil, wo die API stellt zwei Funktionen:

  1. GetLogicalDrives ( http://msdn.microsoft.com/en-us/library/aa364972(VS.85).aspx ), die Ihnen einen DWORD-Wert mit dem gesetzten bits (bit 0, wenn das Laufwerk vorhanden ist, bit 1, wenn Laufwerk B etc)
  2. GetLogicalDriveStrings ( http://msdn.microsoft.com/en-us/library/aa364975(VS.85).aspx ), die Ihnen die tatsächlichen Zeichenfolgen.

Nun, obwohl ich werde mit Saiten später auf, ich würde lieber mit der ersten option für die Abfrage. Jedoch, auf meinem system einen DWORD-wird "typedef" -ed "unsigned long", die aus 4 bytes, in der Erwägung, dass die Laufwerksbuchstaben nur Bereich A-Z (26 - glaube ich - Zeichen). Natürlich kann man definieren, mehr als 26 Laufwerke auf Ihrem system (jedoch unwahrscheinlich, dass Sie zu tun) - so Frage ich mich, ob es eine Konvention für die Laufwerke. Kann mir jemand zeigen, um eine Ressource auf dieser?

Dank.

"Natürlich kann man definieren, mehr als 26 Laufwerke auf Ihrem system" - sind Sie sicher? Ich habe eine harte Zeit vorzustellen, wie die.
Sie können die Laufwerke in ein Verzeichnis statt der Zuweisung Buchstaben
Das hinzufügen von Netzwerk-Standorten wäre eine Möglichkeit, es zu tun (öffnen von Arbeitsplatz-> Rechte Maustaste-> add network location). Ich habe einer von denen definiert, die jetzt auf meinem computer.
Aber das sind keine logischen Laufwerke, sind Sie?
Sind Sie nicht, aber Sie nehmen die Buchstaben.

InformationsquelleAutor laura | 2009-12-22

Schreibe einen Kommentar