FileSpace
(XAPI2000)
Deklaration VB 6.0
Function FileSpace (ByVal FSize As Long, ByVal CluSize As Long)
As Long
Deklaration VB.NET
Function FileSpace (ByVal FSize As Integer, ByVal CluSize As
Integer) As Integer
Beskrivning
Beräknar och returnerar hur mycket en fil verkligen tar upp
på en disk med hänsyn till klusterstorleken (cluster size). Filstorleken
för filen i bytes anges via parametern FSize och klusterstorleken
i bytes anges via CluSize. Klusterstorleken som en diskenhet
använder kan erhållas med hjälp av funktionen
ClusterSize.
En fil sparas alltid på disken
i hela clusters (allokerade enheter). Det innebär att det faktiska
utrymmet som en fil tar upp på en disk är något större än den angivna
filstorleken. Är klusterstorleken på en diskenhet t ex 8192 bytes
och filen 10 000 bytes stor kommer 2 kluster att användas. Det
utrymme på disken som filen tar upp blir då 2 * 8192 = 16384 bytes.
Returvärden
Funktionen returnerar hur mycket en fil verkligen tar upp på
en enhet i bytes.
Se även
ClusterSize |
Exempel
Dim FSize As Long
FSize = FileSpace(FileLen("C:\Windows\CALC.EXE"), ClusterSize("C:\"))
|