Pomoč LibreOffice 24.8
Vrne velikost odprte datoteke v bajtih.
Lof (ŠtevilkaDatoteke) As Long
Long
ŠtevilkaDatoteke: poljuben izraz številske vrste, ki vsebuje številko datoteke, ki je navedena v ukazu Open.
Če želite pridobiti dolžino datoteke, ki ni odprta, uporabite funkcijo FileLen.
5 Neveljaven klic procedure
52 Neveljavno ime ali številka datoteke
  Sub ExampleRandomAccess
      Dim iNumber As Integer
      Dim sBesedilo As Variant ' mora biti Variant
      Dim aFile As String
      aFile = "C:\Users\ThisUser\data.txt"
      iNumber = Freefile
      Open aFile For Random As #iNumber Len=32
      Seek #iStevilka,1 ' Postavi se na začetek datoteke
      Put #iStevilka, , "To je prva vrstica besedila" ' napolni vrsto z besedilom
      Put #iStevilka, , "To je druga vrstica z besedilom"
      Put #iStevilka, , "To je tretja vrstica z besedilom"
      Seek #iNumber,2
      Get #iNumber, , sText
      Print sText
      Close #iNumber
      iNumber = Freefile
      Open aFile For Random As #iNumber Len=32
      Get #iNumber, 2, sText
      Put #iStevilka, , "To je novo besedilo"
      Get #iNumber, 1, sText
      Get #iNumber, 2, sText
      Put #iStevilka, 20, "To je besedilo v zapisu 20"
      Print Lof(#iNumber)
      Close #iNumber
  End Sub
  
  Sub ExampleRandomAccess
      Dim iNumber As Integer
      Dim sBesedilo As Variant ' mora biti Variant
      Dim aFile As String
      aFile = "~/data.txt"
      iNumber = Freefile
      Open aFile For Random As #iNumber Len=32
      Seek #iStevilka,1 ' Postavi se na začetek datoteke
      Put #iStevilka, , "To je prva vrstica besedila" ' napolni vrsto z besedilom
      Put #iStevilka, , "To je druga vrstica z besedilom"
      Put #iStevilka, , "To je tretja vrstica z besedilom"
      Seek #iNumber,2
      Get #iNumber, , sText
      Print sText
      Close #iNumber
      iNumber = Freefile
      Open aFile For Random As #iNumber Len=32
      Get #iNumber, 2, sText
      Put #iStevilka, , "To je novo besedilo"
      Get #iNumber, 1, sText
      Get #iNumber, 2, sText
      Put #iStevilka, 20, "To je besedilo v zapisu 20"
      Print Lof(#iNumber)
      Close #iNumber
  End Sub