Tiedostot : funktiot

OPENTOEDIT


   KUVAUS

Avaa tiedoston lukemista JA kirjoittamista varten (tunnetaan myös nimellä hajasaantikäsittely). Jos tiedostoa ei ole olemassa, se luodaan. OpenToEdit palauttaa nollan, jos tiedostoa ei voitu kirjoittaa. Mahdollisia syitä ovat levytilan loppuminen, kirjoitussuojaus tai että kyseessä on kansio.

Käytä tätä komentoa tiedoston päivittämiseen. Tämä on erityisen hyvä tapa muuttaa tiedoston sisältöä ilman, että pitää kirjoittaa koko tiedosto tai sen loppu uusiksi.

SeekFile ja FileOffset toimivat tässä tilassa.

   KÄYTTÖ
OPENTOEDIT (tiedostonimi)

  • tiedostonimi = Merkkijono, joka määrittää avattavan tiedoston nimen. Isoilla ja pienillä kirjaimilla ei ole eroa.

  • Katso myös: OPENTOREAD, OPENTOWRITE

       ESIMERKKI
    'open the file for output and write 10 integers to it
    f=OpenToWrite("Media\temp.dat")
        For i=1 To 10
            WriteInt f,i
        Next i
    CloseFile f

    '- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -

    'open the file for editing
    f=OpenToEdit("Media\temp.dat")
        'replace the 6th Integer with a New value
        SeekFile f, 4*5
        WriteInt f,12345
    CloseFile f

    '- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -

    'open the file for input and print all integers from it
    f=OpenToRead("Media\temp.dat")
        For i=1 To 10
            val=ReadInt(f)
            Text 10,i*12, val
        Next i
    CloseFile f

    DrawScreen

    WaitKey

    <<TAKAISIN