ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
656
656
EMPFEHLEN
-
Hallo FIAE's!
Nirgendwo was gefungen wie ich?
Diese Snippet's sollten euch helfen!
Na dann hier...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
public ManagementObject RootDrive; // Festplatte holen if ( this.WorkingDir.RootDrive == null ){ this.RootDrive = new ManagementObject( string.Format( "win32_logicaldisk.deviceid=\"{0}\"", this.RootDriveLetter )); } // Aktueller Plattenbuchstabe public string RootDriveLetter{ get{ return Directory.GetDirectoryRoot( Application.StartupPath ).Substring(0,2).ToLower(); } } // Freien Festplattenspeicher bestimmen public long FreeWorkingDriveSpace{ get{ try{ this.RootDrive.Get(); return Convert.ToInt64(this.RootDrive["FreeSpace"]); // Größe mit: RootDrive["Size"] } catch ( Exception ){ return 0; } } } // Ausgabe formatieren private string GetFileLengthFormat( long Length ){ float fLength = ((float)Length / 1024); if ( fLength < 1024.0 ) return string.Format( "{0} Kb", fLength.ToString( "#0,000" )); else if ( fLength >= 1024.0 && fLength < 1048576.0 ) return string.Format( "{0} MB", fLength.ToString( "#0,000" )); else fLength = fLength / 1024; return string.Format( "{0} GB", fLength.ToString( "#0,000" )); } [B]// Ausgabe[/B] MessageBox.Show ( GetFileLengthFormat( FreeWorkingDriveSpace ));
Ich hoffe das hilft jemand.
Bin für jede Kritik und Vorschläge dankbar!
Grüße cosmoGeändert von Christian Kusmanow (04.02.05 um 10:37 Uhr) Grund: Kleine Fehler in GetFileLengthFormat() behoben
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Eigentlich sollte das über System.Environment gehen.
Besser kannst Du das mit WMI abfragen. Nen Beispielproggi findest Du hier mit Erklärung:
SDH
Chris
-
Eigentlich sollte das über System.Environment gehen.
Besser kannst Du das mit WMI abfragen...- ManagementObject == WMI
Mein Quellcode ist allein für das bestimmen des akuellen Partitionsinhaltes gedacht.
Das Beispielprogramm ist wirklich gut. Jetzt hab ich ne Liste mit allen verfügbaren WMI-Verzeichnissen. Genial.
Gruss cosmoGeändert von Christian Kusmanow (04.02.05 um 16:54 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
- ManagementObject == WMI
Ähnliche Themen
-
Größe eines Ordners bestimmen + Dateityp bestimmen
Von Ravebaby im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 02.04.05, 23:28 -
4 Festplatten
Von flowlow im Forum HardwareAntworten: 4Letzter Beitrag: 17.02.05, 07:55 -
Festplatten....
Von dennislassiter im Forum HardwareAntworten: 9Letzter Beitrag: 08.09.03, 16:10 -
3 Festplatten
Von Paradizogeeko im Forum HardwareAntworten: 11Letzter Beitrag: 02.07.03, 12:17 -
2 Festplatten?
Von foxx21 im Forum HardwareAntworten: 4Letzter Beitrag: 04.02.02, 09:36





Zitieren
Login





