| |
|
|
| CompileMarkSeparationSource wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
System: Laufwerks-Speicherinformationen
===================================================================
Laufwerks-Speicherinformationen mit Profan 32 Bit ermitteln
1997 Richard Maurukas
===================================================================
cls
Def HoleLaufwerkskapazität(5) ! KERNEL32.DLL,GetDiskFreeSpaceA
declare Laufwerk$
declare Laufwerk#
declare SectperCluster#
declare BytesperSector#
declare Freeclusters#
declare Clusters#
dim Laufwerk#,4 Drei Zeichen für die Laufwerksangabe
dim SectperCluster#,1 Zeichen für die Anzahl die Cluster
dim BytesperSector#,1 Bytes und Sektoren sollten ausreichen.
dim Freeclusters#,1
dim Clusters#,1
decimals 0 Für die Anzeige keine Nachkommastellen
Let Laufwerk$=C: Laufwerksangabe mit
String Laufwerk#,0=Laufwerk$
HoleLaufwerksKapazität(Laufwerk#,SectperCluster#,BytesperSector#,Freeclusters#,Clusters#)
Print Speicherinformationen von Laufwerk : ;Laufwerk$
Print -----------------------------------------------
print Cluster :;long(Clusters#,0)
print Sektoren pro Cluster :;long(SectperCluster#,0)
print Bytes pro Sektor :;long(BytesperSector#,0)
Print Bytes Pro Cluster :;mul(long(SectperCluster#,0),long(BytesperSector#,0))
print Freie Cluster :;long(Freeclusters#,0)
Print -----------------------------------------------
Print Bytes Gesamt :;mul(Mul(long(Clusters#,0),long(SectperCluster#,0)),long(BytesperSector#,0))
Print Bytes Frei :;mul(Mul(long(FreeClusters#,0),long(SectperCluster#,0)),long(BytesperSector#,0))
waitkey
Bereichsvariablen freigeben
dispose Laufwerk#
dispose SectperCluster#
dispose BytesperSector#
Dispose Freeclusters#
dispose Clusters#
end
|
|
|
| |
|
|