Differenze tra le versioni di "Open"

Da Gambas-it.org - Wikipedia.
Riga 32: Riga 32:
 
   Close #fl
 
   Close #fl
 
Esempio pratico di apertura in ''Scrittura'' mediante le parole-chiave "'''Write Append'''" di un file già esistente per <SPAN Style="text-decoration:underline">aggiungervi ulteriori dati</span>:
 
Esempio pratico di apertura in ''Scrittura'' mediante le parole-chiave "'''Write Append'''" di un file già esistente per <SPAN Style="text-decoration:underline">aggiungervi ulteriori dati</span>:
fl = <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/aprire/e/al/quale/'''aggiungere'''/dati''</font>" For <FONT Color=darkgreen>Write '''Append'''</font>
+
  fl = <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/aprire/e/al/quale/'''aggiungere'''/dati''</font>" For <FONT Color=darkgreen>Write '''Append'''</font>
 
   
 
   
 
  <FONT Color=gray>' ''Scrive un valore numerico del tipo di dati "Short" nel file:''</font>
 
  <FONT Color=gray>' ''Scrive un valore numerico del tipo di dati "Short" nel file:''</font>

Versione delle 09:37, 22 giu 2023

OPEN apre un file per la "lettura" e/o per la "scrittura" e ritorna una variabile di tipo File.

La sua sintassi è:

Open "/percorso/del/file/da/aprire" For [Read | Input][Write | Output][Create][Append][Watch] As File

Va ricordato che un file, dopo essere stato aperto, al termine delle operazioni va chiuso con la funzione "Close" oppure con il Metodo ".Close()" dell'Oggetto File ritornato.


Esempi

Esempio pratico di creazione e di contestuale apertura di un file in Scrittura mediante la parola-chiave "Create":

Public Sub Main()

 dim fl As File

' Crea un nuovo file in "Scrittura":
 fl = Open "/percorso/del/file/da/creare/e/da/aprire" For Create

' Scrive un valore numerico del tipo di dati "Short" nel file appena creato
 Write #fl, 12345 As Short

' Chiude il file, impedendone ogni ulteriore scrittura di dati
 Close #fl

End

Esempio pratico di apertura in Scrittura mediante la parola-chiave "Write" di un file già esistente:

' Apre in "Scrittura" un file già esistente:
 fl = Open "/percorso/del/file/da/aprire" For Write

' Scrive un valore numerico del tipo di dati "Short" nel file:
 Write #fl, 12345 As Short

' Chiude il file, impedendone ogni ulteriore scrittura di dati
 Close #fl

Esempio pratico di apertura in Scrittura mediante le parole-chiave "Write Append" di un file già esistente per aggiungervi ulteriori dati:

 fl = Open "/percorso/del/file/da/aprire/e/al/quale/aggiungere/dati" For Write Append

' Scrive un valore numerico del tipo di dati "Short" nel file:
 Write #fl, 12345 As Short

' Chiude il file, impedendone ogni ulteriore scrittura di dati:
 Close #fl

Esempio pratico di apertura in Lettura mediante la parola-chiave "Read" di un file:

 Dim c As Short

 ' Apre in "Lettura" un file già esistente:
 fl = Open "/percorso/del/file/da/aprire" For Read

' Legge un valore numerico del tipo di dati "Short" dal file:
 Read #fl, c

' Chiude il file, impedendone ogni ulteriore lettura di dati
 Close #fl