C# Aggiungi al file

C# Aggiungi al file
In questo articolo, discuteremo di diversi approcci per l'aggiunta di un file nel linguaggio di programmazione C#. L'aggiunta a un file è l'aggiunta di dati a un file esistente sul nostro dispositivo. Il sistema.Io "e" Sistema.Gli spazi dei nomi di testo ", che includono le classi di Stream Writer e Stream Reader, eseguiranno l'idea di aggiungere a un file nel linguaggio di programmazione C#.

File.Metodo AppendText ()

Questo metodo viene utilizzato per aggiungere dati in file già esistenti e, se il file non esiste, creerà un nuovo file e aggiungerà testo ad esso. Il file.Il metodo AppendText è presente nel sistema. Lo scrittore di flusso di classe di Io Namespace può essere chiamato direttamente in una singola riga di codice. La sintassi per questo metodo nel linguaggio di programmazione C# è scritta di seguito:

# “Sistema statico pubblico.Io.StreamWriter AppendText (String FilePath); "

Come puoi vedere nel codice sopra, lo spazio dei nomi e la classe della funzione sono chiamati direttamente prima della funzione che la rende indipendente dall'inizializzazione passata all'inizio del programma. Quindi viene indicato il nome della funzione e, nel parametro, viene passata la variabile stringa, che ha il percorso del file archiviato in essa. Questo pezzo di codice può aggiungere direttamente a un file.

Ora implementeremo questo metodo con diverse modifiche e altri approcci, anche per aggiungere un file di testo nel linguaggio di programmazione C# usando Ubuntu 20.04 ambiente.

Esempio 01: usando il file.Aggiungi tutto il testo per aggiungere testo in un file già esistente in Ubuntu 20.04

In questa illustrazione, utilizzeremo la classe di Stream Writer del sistema.Spazio dei nomi, che ha diversi metodi relativi alle funzioni di input. Utilizzeremo una di queste funzioni dalla classe dello Stream Writer, il "File.Aggiungi tutto il testo ”, questa funzione accetta due argomenti per l'aggiunta di un file esistente.

Nel codice C# sopra, abbiamo scritto il "file.Aggiungi tutto il testo ”con i suoi parametri e tutti i requisiti. Innanzitutto, abbiamo dato il percorso al file di testo in cui volevamo aggiungere il testo nel file di testo, quindi abbiamo scritto i dati che volevamo aggiungere nel file di testo insieme all'ambiente.Nuova funzione di linea, che ci aiuterà ad aggiungere questa riga a un file sul percorso dato.

Dopo aver compilato ed eseguito il programma di cui sopra, riceveremo l'output dallo screenshot seguente:

Il messaggio "Testo aggiunto" viene visualizzato in questa schermata di output, indicando che il testo è stato aggiunto correttamente al file di testo. Controlleremo questo cercando e aprendo il file di testo.

Come possiamo vedere nel file di testo, una nuova riga viene aggiunta tramite il "file.Aggiungi tutto il testo ”.

Esempio 02: Utilizzo della classe Stream Writer per chiamare il file.Aggiungi il testo in Ubuntu 20.04

In questa illustrazione, useremo l'oggetto della classe Stream Writer per chiamare il file.Aggiungi la funzione di testo, presente nel sistema.Io Namespace, verrà utilizzato per aggiungere testo a un file che esiste già sul nostro dispositivo.

In questo codice C#, abbiamo creato un oggetto della classe Stream Writer e chiamato il file.Aggiungi la funzione di testo con il nome del file e il suo percorso come parametro all'interno del tag usando. Quindi abbiamo aggiunto la riga aggiunta chiamando l'oggetto con la funzione della riga di scrittura all'interno del tag utente. Alla fine, abbiamo anche stampato il messaggio di successo per questa operazione che sarà visibile se il programma è eseguito correttamente e possiamo anche vedere questo messaggio nella nostra schermata di output di seguito:

Ora verificheremo il funzionamento del programma aprendo il file di testo con i dati aggiunti.

Esempio 03: Utilizzo della classe Stream Writer per creare un nuovo file di testo e aggiungere testo in Ubuntu 20.04

In questo caso, useremo due classi del sistema.Io Namespace. I metodi della classe Reader Stream verrebbero utilizzati per le funzioni di output e i metodi della classe dello scrittore di flusso verrebbero utilizzati per le funzioni di input in un file di testo. L'oggetto Classe Writer Stream verrà utilizzato per aggiungere testo in un file di testo in questo esempio.

In questo programma C#, inizializzeremo una variabile stringa che avrà il nome del file di testo e verrà utilizzata durante il programma. Quindi creeremo un nuovo file di testo creando un oggetto della classe Stream Writer, che chiamerà il "file.Crea la funzione text ”e avrà la variabile String come parametro che ha le informazioni sul file; Questo aggiungerà una riga nel nuovo file di testo.

Quindi useremo lo stesso oggetto per chiamare il "file.Append Testo ”funzione, che prenderà anche la variabile String come parametro con le informazioni sul file; Ciò aggiungerà una nuova riga nel file di testo appena creato. Dopo questo, useremo la classe Stream Reader per aprire il file utilizzando il file.Apri la funzione di testo e utilizzando una variabile stringa e durante il ciclo, stamperà tutto il contenuto del file di testo nella schermata di output. Ora esamineremo l'output di questo programma sul nostro terminale di riga di comando di Ubuntu.

Nella schermata di output, possiamo osservare che il file di testo è stato creato con una riga e alcuni dati aggiunti poiché il contenuto del file di testo è visibile.

Come possiamo vedere nello screenshot sopra del file di testo, sono presenti due righe che dimostrano il successo del "file.Aggiungi testo ”.

Esempio 04: utilizzando la funzione di appending indipendente del sistema.Spazio dei nomi per aggiungere testo in un file appena creato in Ubuntu 20.04

Questo esempio esaminerà la chiamata indipendente della Classe Stream Writer della funzione Append. Questa tecnica dimostra come funzionano le caratteristiche di input della classe di flusso di flusso e sarà diversa dall'approccio convenzionale per aggiungere testo a un file nel linguaggio di programmazione C#.

Nel programma C# sopra, abbiamo inizialmente inizializzato una variabile stringa con il nome del file e il suo percorso. Quindi con l'aiuto del tag utente, creeremo un oggetto della classe Stream Writer e chiameremo la funzione Crea per creare un file in base al parametro passato delle informazioni sul file. Quindi chiamiamo di nuovo il tag usando e, in questo tag, chiameremo la classe di Writer Stream con il sistema.Spazio dei nomi per creare un nuovo oggetto con la variabile stringa di informazioni sul file e lo stato vero del file come parametri della classe. Quindi useremo la classe Stream Reader per leggere tutto il contenuto del file avviando un po 'per attraversare l'intero file.

Dopo aver eseguito questo programma C#, otterremo il seguente output:

In questa schermata di output, possiamo vedere il contenuto del nuovo file di testo con i dati aggiunti. Esamineremo anche il file di testo dal nostro desktop per verificarlo

Conclusione

Questo articolo ha discusso degli approcci per l'avvicinarsi dei dati a un file nel linguaggio di programmazione C#. Classi diverse nel sistema.Sono stati discussi lo spazio dei nomi e le loro funzioni ci hanno aiutato in questo scenario. Abbiamo quindi implementato questo concetto con diversi esempi dell'uso delle classi in Ubuntu 20.04 ambiente.