Sprache: VB
Diese Funktion ruf die Gesamtgröße eines Laufwerks ab.
Public Function GetTotalDiskSpace(ByVal DriveLetter As String) As Long
Try
Dim DI As New DriveInfo(DriveLetter)
Return DI.TotalSize
Catch ex As Exception
Return -1
End Try
End Function
Public Function GetTotalDiskSpace(ByVal DriveLetter As String) As Long
Try
Dim DI As New DriveInfo(DriveLetter)
Return DI.TotalSize
Catch ex As Exception
Return -1
End Try
End Function
Alte URL:
/snippet/gesamtgroesse-eines-laufwerks-abfragen/480
hallo khartak,
das funktioniert aber nicht bei cd’s und dvd’s.
bei diesen medien wird nur der belegte speicher zurückgegeben !!!
kannst du deinen code entsprechend erweitern ?
würde mich sehr interessieren.
danke
michael bernhard
Ähm hast du jemals gesehn das auf einer DVD oder CD die tatsächliche Gesamtgröße steht? Also wenn du 100 MB Daten auf einer CD brennst wird dir niemals angezeigt das auf der CD noch 600MB Platz ist bzw. das das eine 700 MB CD ist. Wenn die 100 MB gebrannt sind dann ist die Gesamtgröße der CD auch nur 100MB.
Wie ruft man die Funktion auf?
@leo An sich wie jede Funktion:
[code]Dim size As Long = GetTotalDiskSpace(„C“)[/code]
Oder was genau meinst du?
Siehe auch die Doku zum Konstruktor von DriveInfo:
https://docs.microsoft.com/de-de/dotnet/api/system.io.driveinfo?view=netframework-4.8