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:\"))

    
 
  
SamLogic