Le basi
Nella maggior parte dei casi, gestiremo le operazioni di file in GO utilizzando il pacchetto OS e IUIUL. Questi pacchetti sono ricchi di strumenti e utility per lavorare con file e directory.
Cominciamo con le basi e discutiamo su come scrivere i dati ai file.
Golang Crea file
Il primo passo per scrivere qualsiasi dati in un file è garantire che il file esista. Per questo, possiamo creare un file usando il sistema operativo.Crea () metodo.
Puoi controllare altre tecniche per la creazione di un file nel nostro tutorial sull'argomento.
La funzione prende il nome del file per creare come argomento. Un codice di esempio è come mostrato:
Pacchetto principaleNell'esempio precedente, utilizziamo il sistema operativo.Metodo create () per creare un file chiamato info.txt nella directory di lavoro corrente.
Abbiamo anche chiuso il file utilizzando il file differito.Metodo Close ().
Scrivi stringhe su un file
Il primo metodo che possiamo usare per scrivere in un file è IoUtil.Metodo WriteFile (). Questa funzione scrive una sequenza di caratteri in un file con uno sforzo minimo. È molto simile alla funzione write () tranne che converte la sequenza di byte in una stringa prima di scrivere nel file.
Nota: dobbiamo specificare l'autorizzazione del file prima di scrivere nel file.
Un esempio è come mostrato:
Pacchetto principaleLa funzione prende una fetta di byte e la scrive nel file specificato come stringa. Se possiamo creare le informazioni.file txt, possiamo vedere il contenuto come:
$ Cat Info.TXTScrivi il byte su un file
Come accennato, il metodo Writefile scrive una stringa in un file. Se si desidera scrivere una sequenza di byte in un file, puoi utilizzare il metodo di scrittura. Un codice sorgente di esempio è come mostrato di seguito:
Pacchetto principaleNell'esempio precedente, creiamo un file usando il pacchetto OS e scriviamo una sequenza di byte usando il metodo di scrittura.
Aggiungi un file esistente
Puoi anche aggiungere dati in un file esistente. In tale esempio, apriamo il file utilizzando il metodo Openfile.
Un esempio è fornito di seguito:
Pacchetto principaleIl codice precedente apre un file per la lettura e la scrittura, come specificato nei flag O_append e O_Wronly.
Quindi, usiamo l'FMT.Metodo fprintln per aggiungere la stringa a un file. Se possiamo creare le informazioni.file txt, possiamo visualizzare il contenuto come:
$ Cat Info.TXTTesto aggiunto a IL secondo linea
Conclusione
Questo pezzo copre la scrittura di file e le operazioni di aggiunta nel linguaggio di programmazione Go. Il processo include l'apprendimento delle basi, la creazione di un file, la scrittura di stringhe, la scrittura di byte e l'apprendimento di un file esistente. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.