Open, instructie

       

Maakt invoer in- en uitvoer (I/O) uit een bestand mogelijk.

Syntaxis

Open padnaam For modus [Access toegang] [vergrendel] As [#]bestandsnummer [Len=reclengte]

De syntaxis van de instructie Open bestaat uit de volgende onderdelen:

Onderdeel Beschrijving
padnaam Vereist. Een tekenreeksexpressie die de bestandsnaam aangeeft. U kunt hierin ook de directory of map en het station opnemen.
modus Vereist. Een sleutelwoord dat de bestandsmodus aangeeft: Append, Binary, Input, Output of Random. Als niets is opgegeven wordt het bestand geopend met de toegang Random.
toegang Optioneel. Sleutelwoord dat aangeeft welke bewerkingen zijn toegestaan voor het geopende bestand: Read, Write of Read Write.
vergrendel Optioneel. Een sleutelwoord dat aangeeft welke bewerkingen door andere processen zijn toegestaan voor het geopende bestand: Shared, Lock Read, Lock Write en Lock Read Write.
bestandsnummer Vereist. Een geldig bestandsnummer in het bereik van 1 tot en met 511. Gebruik de functie FreeFile om het volgende beschikbare bestandsnummer te verkrijgen.
reclengte Optioneel. Een getal kleiner dan of gelijk aan 32.767 (bytes). Bij bestanden die zijn geopend met willekeurige toegang, geeft dit getal de lengte van de record aan. Bij sequentiδle bestanden geeft dit getal aan hoeveel tekens in de buffer zijn geplaatst.

Notities

Voordat u een invoer- of uitvoerbewerking kunt uitvoeren, dient u het bestand te openen. Met de instructie Open wijst u een buffer voor in- en uitvoer toe aan het bestand en bepaalt u welke toegangsmodus geldt voor de buffer.

Wanneer het bestand dat wordt genoemd in padnaam niet bestaat, wordt dit bestand gemaakt op het moment dat een bestand wordt geopend in de modus Append, Binary, Output of Random.

Als het bestand al door een ander proces is geopend en het opgegeven type toegang niet is toegestaan, mislukt de bewerking Open en treedt een fout op.

De component Len wordt genegeerd wanneer modus Binary is.

Belangrijk In de modi Binary, Input en Random kunt u hetzelfde bestand openen met een ander bestandsnummer zonder dit eerst te hebben gesloten. In de modi Append en Output dient u het bestand te sluiten voordat u het met een ander bestandsnummer kunt openen.