Differenze tra le versioni di "Open"

Da Gambas-it.org - Wikipedia.
 
(8 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
'''OPEN''' apre un file per la "lettura" e/o per la "scrittura" e ritorna una variabile di tipo ''File''.
+
'''[https://gambaswiki.org/wiki/lang/open?l=it OPEN]''' apre un file per la "lettura" e/o per la "scrittura" e ritorna una variabile di tipo ''File''.
  
 
La sua sintassi è:
 
La sua sintassi è:
  Open "<FONT Color=gray>''/percorso/del/file/da/aprire''</font>" For [Read][Write][Append][Create][Watch] As File
+
  Open "<FONT Color=gray>''/percorso/del/file/da/aprire''</font>" 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.
 
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.
  
  
Esempio:
+
===Esempi===
 +
Esempio pratico di creazione e di contestuale apertura di un file in ''Scrittura'' mediante la parola-chiave "'''Create'''":
 
  Public Sub Main()
 
  Public Sub Main()
 
   
 
   
 
   dim fl As File
 
   dim fl As File
 
   
 
   
   <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/aprire''</font>" For Write
+
<FONT Color=gray>' ''Crea un nuovo file in "Scrittura":''</font>
 +
   fl = <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/creare/e/da/aprire''</font>" For <FONT Color=darkgreen>Create</font>
 
   
 
   
 +
<FONT Color=gray>' ''Scrive un valore numerico del tipo di dati "Short" nel file appena creato''</font>
 
   Write #fl, 12345 As Short
 
   Write #fl, 12345 As Short
 
   
 
   
 +
<FONT Color=gray>' ''Chiude il file, impedendone ogni ulteriore scrittura di dati''</font>
 
   Close #fl
 
   Close #fl
 
   
 
   
 
  End
 
  End
 +
Esempio pratico di apertura in ''Scrittura'' mediante la parola-chiave "'''Write'''" di un file già esistente:
 +
<FONT Color=gray>' ''Apre in "Scrittura" un file già esistente:''</font>
 +
  fl = <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/aprire''</font>" For <FONT Color=darkgreen>Write</font>
 +
 +
<FONT Color=gray>' ''Scrive un valore numerico del tipo di dati "Short" nel file:''</font>
 +
  Write #fl, 12345 As Short
 +
 +
<FONT Color=gray>' ''Chiude il file, impedendone ogni ulteriore scrittura di dati''</font>
 +
  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>:
 +
  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>
 +
  Write #fl, 12345 As Short
 +
 +
<FONT Color=gray>' ''Chiude il file, impedendone ogni ulteriore scrittura di dati:''</font>
 +
  Close #fl
 +
Esempio pratico di apertura in ''Lettura'' mediante la parola-chiave "'''Read'''" di un file:
 +
  Dim c As Short
 +
 +
  <FONT Color=gray>' ''Apre in "Lettura" un file già esistente:''</font>
 +
  fl = <FONT Color=B22222><B>Open</b></font> "<FONT Color=gray>''/percorso/del/file/da/aprire''</font>" For <FONT Color=darkgreen>Read</font>
 +
 +
<FONT Color=gray>' ''Legge un valore numerico del tipo di dati "Short" dal file e lo assegna alla variabile "c":''</font>
 +
  Read #fl, c
 +
 +
<FONT Color=gray>' ''Chiude il file, impedendone ogni ulteriore lettura di dati''</font>
 +
  Close #fl

Versione attuale delle 09:39, 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 e lo assegna alla variabile "c":
 Read #fl, c

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