C# Controlla se il file esiste

C# Controlla se il file esiste
In questo articolo, discuteremo di come verificare se esiste un file sul nostro dispositivo utilizzando il linguaggio di programmazione C#. Diversi metodi per verificare l'esistenza di un file saranno discussi con approcci diversi. Useremo i controlli If-Else per cercare anche l'esistenza di file e directory per individuare la posizione esatta del file se esiste. L'operatore ternario o l'istruzione IF in linea sarà anche un sostituto adeguato per la ricerca dell'esistenza di un file.

Metodo 01: verifica se esiste un file utilizzando l'istruzione IF inline in Ubuntu 20.04

In questo metodo, semplificheremo il processo di ricerca dell'esistenza di un file nella directory corrente del dispositivo. Quando lanciamo il terminale della riga di comando di Ubuntu 20.04, non siamo presenti in alcuna directory specifica, quindi normalmente puntiamo il compilatore su una directory specifica utilizzando il comando "CD" per passare a una directory di sistema presente sul dispositivo. Quindi, in questo esempio, useremo la directory desktop come percorso per ottenere l'accesso ai file se esistono.

Nel codice sopra, abbiamo inizializzato una variabile stringa in cui stiamo salvando il nome di un file di testo che dobbiamo assicurarci che esista nel nostro dispositivo o no. Utilizzeremo il "file.Esiste () "funzione dopo aver inizializzato la variabile e specificandola con il nome del file presente nel" sistema.Io ”Spazio dei nomi. Questa funzione è scritta come espressione della condizione sull'istruzione IF in linea e dopo il punto interrogativo, abbiamo scritto la prima e la seconda espressione in cui sono stati definiti i casi veri e falsi: la vera ipotesi era che il file esiste e il falso il caso era che il file non esistesse. Il compilatore prenderà una decisione e stamperà la prima o la seconda espressione decidendo la disponibilità del file.

Poiché il file di testo nominato Beforement è stato salvato sul desktop di questo dispositivo, il codice è stato eseguito correttamente, ha trovato il file e lo ha stampato come prova che il file esiste. Ma cosa succede se il file non esistesse sul nostro desktop? Quindi la seconda espressione dell'istruzione in linea se diventerebbe l'output e verrà mostrata come lo snippet di seguito:

Metodo 02: Utilizzo dell'istruzione IF e altro per verificare se il file esiste o meno in Ubuntu 20.04

In questo metodo, utilizzeremo l'istruzione tradizionale if e altro per verificare se il file esiste sulla nostra directory desktop o no. Quindi se l'assegno avrebbe il "file.Esiste () "come argomento della funzione, mentre il file.Esiste () avrà il percorso del file come argomento per determinare se il file esiste o no

Nel pezzo di codice sopra, abbiamo inizializzato il semplice check-in if-else tradizionale che useremo il "file.Esiste () "funzione come il controllo dell'esistenza del file. L'istruzione IF fornirà la vera espressione e l'istruzione else fornirà la falsa espressione. Qualunque cosa sarebbero i risultati, il risultato del programma verrà stampato su una delle dichiarazioni in quanto "il file esiste" o "il file non esiste" come possiamo vedere nell'output di seguito che il compilatore è stato in grado di individuare il file con il Nome simile e la vera dichiarazione dell'istruzione IF e altro è selezionata per la stampa.

Ma consideriamo che se il file non esisteva e abbiamo eseguito lo stesso programma, l'output sarà mostrato di seguito. Per questo risultato, abbiamo dovuto prima eliminare quel file e quindi eseguire di nuovo questo programma per passare attraverso la falsa espressione.

Metodo 03: Utilizzo dell'operatore NOT per verificare l'esistenza di un file in Ubuntu 20.04

L'istruzione IF e altro verrà nuovamente utilizzata in questo processo, ma il controllo If verrà modificato dai metodi precedenti. In questo metodo, useremo l'operatore non con il "file.Esiste () "metodo, che è simile al modo precedente, che ha anche verificato per l'esistenza di un file utilizzando le istruzioni IF e altro, ma questo metodo prenderà il percorso del file come parametro sotto forma di una variabile stringa.

Nel programma C# sopra, stiamo inizializzando una variabile stringa per salvare il percorso del file su cui è successivamente chiamato come parametro della funzione. Quindi abbiamo scritto l'IF check, in cui abbiamo scritto il "file.Esiste () "funzione con la variabile stringa contenente il percorso del file di testo che vogliamo essere controllati. In entrambe le sezioni IF e altro, il messaggio di output appropriato viene archiviato per la conferma del risultato. La scoperta riuscita del file di testo dal desktop è mostrata di seguito:

Successivamente, elimineremo quel file di testo ed eseguiremo questo codice ancora una volta per vedere l'istruzione "else" per essere vera e visualizzare l'output desiderato, che può essere mostrato di seguito:

Metodo 04: Verificare l'esistenza del file e l'esistenza di directory di un file in Ubuntu 20.04

In questo metodo, consentiremo un altro controllo nel processo, che è il controllo della directory. Nel metodo, useremo la "directory aggiuntiva.Esiste () "funzione, che prende il percorso di un file come parametro per verificare se la directory del file esiste o no. L'uso dell'istruzione "if e altro" sarà comunque costante in questo metodo per la consegna del risultato finale.

Nel codice sopra, stiamo dichiarando una variabile stringa denominata "percorso", che memorizzerà il percorso del file di testo che verificheremo. Quindi nell'istruzione IF e altro, useremo i doppi controlli della "directory.Esiste () "funzione con il" file.Esiste () "funzione. Dopo i controlli, abbiamo anche scritto entrambi i messaggi di visualizzazione che verranno mostrati in entrambi i risultati sullo schermo, coprendo entrambe le possibilità. Successivamente, eseguiremo il programma sul terminale della riga di comando di Ubuntu 20.04.

Lo snippet sopra mostra l'allocazione riuscita del file di testo, il cui percorso abbiamo superato come argomento nella funzione per trovare il file e la directory e dimostrando che entrambi i controlli sono stati eseguiti correttamente. Ora daremo un'occhiata alla dichiarazione else del programma e vedremo come funziona se il file non esiste. Di seguito è stato presente l'output del programma quando abbiamo eliminato il file prima di eseguirlo di nuovo.

Conclusione

In questo articolo, abbiamo discusso di diversi metodi per verificare l'esistenza di un file nel linguaggio di programmazione C# e quindi implementati in Ubuntu 20.04 ambiente. I metodi avevano l'uso della dichiarazione "if e altro" come fattore comune, ma i controlli continuavano a cambiare la loro forma in ogni metodo. Il controllo della directory era anche praticabile in questi metodi in quanto ci ha aiutato a giustificare ulteriormente l'esistenza del file. Abbiamo anche sostituito l'istruzione IF e altro in uno dei metodi con "istruzione IF in linea" e l'apprendiamo con l'operatore ternario per verificare l'esistenza del file di testo.