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.