Corso base Gambas – Creare/Salvare un file

In questa nuova lezione di Gambas vedremo come salvare o creare dei file, in questo caso di testo.

In realtà, ci sono molti modi per salvare/creare file sul disco, noi vedremo i più usati e i più semplici.

Uso dell’istruzione Save e della classe File

In Gambas il modo più semplice per scrivere un file contenente una stringa, ossia un file di testo, è l’uso della funzione .Save() della Classe File:

File.Save("/percorso/del/file/da/salvare", "testo da salvare")

Facendo un esempio pratico (e più chiaro) il codice potrebbe essere:

File.Save("/tmp/testo.txt","ciao questo è un testo di prova")

Così facendo andremo a creare il file “testo.txt” nella cartella “tmp” il cui testo sarà “ciao questo è un testo di prova”

Uso dell’istruzione Write

Usando la funzione Write in Gambas 3, sarà sufficiente specificare come suo secondo parametro il testo da scrivere nel file:

Print #flusso, "Testo qualsiasi

Facendo, di nuovo, un esempio più pratico, un esempio di codice potrebbe essere:

Dim fl As File
fl = Open "/tmp/testo.txt" For Create
Write #fl, "ciao questo è un testo di prova"
fl.Close

Uso dell’istruzione Print

Analogamente si potrà scrivere un file di testo con la funzione Print:

Dim fl As File 
fl = Open "/tmp/testo.txt" For Create 
Print #fl, "ciao questo è un testo di prova" 
fl.Close

Spero di esservi stato utile, nei prossimi articoli vedremo come applicare le istruzioni che abbiamo appreso fino ad ora per iniziare a creare dei mini-progetti 🙂

Author: DevGeek

Sono Gabriele Lobello, un ragazzino 13enne di Francavilla Fontana, una cittadina della provincia di Brindisi, e la mia passione è l’informatica (la programmazione in particolare)!
Conosco molto bene il linguaggio Gambas e il JavaScript (e sto studiando per arrivare allo stesso livello con Python).
Ho sviluppato un applicazione gratuita (www.meandiabetes.com) e utile alla corretta gestione del diabete (di tipo 1), disponibile su sistemi Android, GNU/Linux e Windows.
Scrivo articoli anche per il mio blog personale (devgeek.altervista.org)