Ich versuche, Informationen zum freien Speicherplatz über Volumes zu finden. Diejenigen mit Buchstaben sind in Ordnung (GetDiskFreeSpaceEx). Ich habe auch zu VDS (Virtual Disk Service) und abgerufen etwas namens AvailableAllocationUnits (A) und AllocationUnitSize (B) verbunden sind, wobei A * B = freie Größe die von Windows angezeigt. Aber B ist 4096, also ist dies keine exakte Anzahl in Bytes.Wie erhält man Speicherplatz auf einem Laufwerk ohne zugewiesenen Buchstaben?
- Wie ist es möglich, dies ohne VDS zu bestimmen?
- Gibt es einen präziseren Weg (in Bytes)?
Grüßen,
Kate
http://stackoverflow.com/questions/412632/how-do-i-retrieve-disk-information-in-c und warum denkst du 4096 ist keine genaue Anzahl von Bytes? 4096 Bytes ist 4 KB (mit 1024 Bytes pro KB) – ChrisPatrick
Hallo, DriveInfo wird einfach nicht tun. Es weiß nicht einmal über diese Bände. Ich spreche über Datenträger ohne Briefzugriff durch GUID (wie \\? \ GLOBALROOT \ Device \ HarddiskVolume15). Die 4096-Rundung wäre in Ordnung (wenn mehr Genauigkeit nicht möglich ist wie 1 Byte Genauigkeit), aber ich muss das ohne VDS nach Möglichkeit bestimmen. – SmartK8
Sorry, ich bin nie zu dir zurückgekommen. Du hast recht. Vielen Dank. – SmartK8