C# Rinomina il file

C# Rinomina il file
“Nella nostra vita, possiamo rinominare un file utilizzando metodi manuali. Ma qui nella lingua C#, abbiamo metodi diversi per rinominare il nostro file esistente. La programmazione C# ci consente di rinominare un file utilizzando diversi metodi integrati. Possiamo facilmente rinominare il nostro file esistente scrivendo un codice semplice. In questo tutorial, ti spiegheremo in modo molto semplice e comprensibile come puoi rinominare il tuo file esistente scrivendo alcune righe di codice nella programmazione C#. Dimostriamo diversi esempi di utilizzo di metodi diversi per rinominare il nostro file."

Metodi per rinominare un file in C#

  • Muovi () metodo.
  • Metodo Copy ().

Esempio n. 1: utilizzando il metodo Move ()

In questo esempio, useremo il metodo Move () per rinominare un file nella programmazione C#. Eseguiamo questi esempi in Ubuntu 20.04 Editor di testo. L'estensione del file per questo codice C# è ".cs."Quindi, devi salvare il tuo file con questa estensione del file.

Iniziamo il nostro codice C# con "Utilizzo del sistema."Utilizziamo una libreria nel nostro programma per accedere a classi come la classe" Console "e funzioni come la funzione" WriteLine ". Importiamo anche "sistema.Io ”, usato per input/output. Se non usiamo questo "sistema.Io ”, il programma non ottiene il file dal tuo sistema. Dà un errore. Lo spazio dei nomi è qui con il nome "Demo."Dichiariamo anche una lezione con il nome" Programma "e chiamiamo la nostra funzione" principale ". Il nostro programma C# parte da questa funzione "principale" durante l'esecuzione del nostro codice.

Qui, diamo solo il nome del file perché questo codice C# e il file che vogliamo rinominare sono nella stessa directory. Se si desidera rinominare un file nella directory, è necessario fornire il percorso corretto della directory. Successivamente, dichiariamo un'altra variabile di un tipo di dati stringa con il nome "Posizione2" e forniamo il nuovo nome del file. Qui vogliamo cambiare il nome del file "myprogram.file txt "in" myfirstprogram.txt ", quindi archiviamo questo nome nella nostra variabile stringa" location2 ".

Ora usiamo il file.Muove () metodo per rinominare il file esistente. In “File.Sposta (location1, location2) ”, forniamo le nostre variabili di stringa in modo che rinominiamo il nostro file di posizione1 con il nome del file location2. Quando sposta questo file e lo rinomina, allora dobbiamo eliminare questo file "location1", quindi per questo utilizziamo "file.Elimina (location1) ". Eliminerà il nostro file precedente e lo salverà con il nuovo nome, il che significa che rinomina il nostro file esistente. Dopo aver rinominato il file, vogliamo stampare una riga sullo schermo, quindi per questo utilizziamo la "console.Metodo WriteLine () ”e quindi chiudere tutte le parentesi e salvare questo codice.

Possiamo ottenere l'output di questo codice utilizzando il comando "MCS" per la compilazione del nostro codice e il comando "mono" per l'esecuzione di questo codice compilato in Ubuntu 20.04. Quando questo codice viene compilato ed eseguito correttamente, otteniamo l'output e il nostro file esistente viene rinominato.

In questo output, è possibile vedere che entrambi i comandi vengono eseguiti correttamente e il file esistente viene rinominato, quindi stampare la riga sul terminale che è "il file rinominato correttamente."

Esempio n. 2: utilizzando il metodo Copy ()

Forniamo un altro esempio di utilizzo del metodo Copy () per rinominare il nostro file esistente nella programmazione C#. Controlla questo esempio di come questo metodo rinomina un file.

In questo esempio, lo "spazio dei nomi" si chiama "csharp" e il nome della classe qui è "Esempio."Dopo aver invocato la funzione" principale ", dichiareremo due variabili del tipo di dati" String "con il nome" Loc1 "e" Loc2 ", rispettivamente. Archiviamo il percorso del file esistente che vogliamo rinominare in "loc1", che è "myfirstprogram.txt ”e vogliamo cambiare questo nome e dare un nuovo nome a questo file che è“ mycsharpprogram.CS ", quindi archiviamo questo nuovo nome e percorso del file alla seconda variabile" String "" Loc2 ". Dobbiamo mettere il segno "@" ogni volta che diamo un percorso di file.

Qui, diamo il nome file perché questo file di codice e il file che vogliamo rinominare vengono salvati nella stessa directory come abbiamo spiegato nell'esempio precedente. Dopo questo, utilizziamo il metodo Copy (). Il metodo Copy () viene utilizzato per la ridenominazione di un file. Copierà il file esistente in un nuovo file e cambierà il nome del nuovo file. Qui, abbiamo "file.Copy (loc1, loc2, true) ", il che significa che se abbiamo questo file il cui percorso è dato in" loc1 ", quindi questo file viene copiato e salvato con il nuovo nome che diamo nella variabile stringa" loc2 ".

Dopo aver copiato questo, abbiamo eliminato il nostro file precedente, che è archiviato in "LOC1" utilizzando il "file.Elimina (loc1) "metodo. Dopo aver rinominato correttamente il file, dobbiamo stampare una riga sullo schermo, che è "il file rinominato usando copy ()" con l'aiuto della "console.Funzione writeline () ". L'output di questo codice è riportato nell'immagine qui sotto:

Esempio n. 3

In questo esempio, diamo il nome del file che non esiste nella directory data e utilizziamo il metodo Try-Catch, che visualizza un'eccezione. Proviamo questo esempio di come mostra un'eccezione quando il file non viene trovato.

Qui dichiariamo una classe pubblica "csharp" e abbiamo una funzione "principale" all'interno di questa "classe csharp."Abbiamo due variabili di stringa denominate" origine "e" destinazione."Inizializziamo la variabile stringa" sorgente "con il nome del file, che non esiste nella directory. E inizializza la seconda variabile, "destinazione" con il nuovo nome del file. Dopo questo, utilizziamo qui il metodo di prova. Il metodo "Try" funziona quando il file esiste nella directory; Altrimenti, si sposta all'istruzione catch, che lancia l'eccezione.

In questo metodo di prova, abbiamo il file.Metodo Move (), di cui abbiamo discusso nel nostro primo esempio. Questo metodo funziona se il file esiste. Se il file esiste, allora sposta il file e lo rinomina. Abbiamo un'istruzione "if" che controlla se il file salvato nella variabile "sorgente" non esiste, il che significa; Il file viene rinominato. Nella dichiarazione di cattura, abbiamo "IOException", che lancia un'eccezione durante l'accesso al file. E memorizza questa eccezione in "E."Stamperemo l'eccezione anche utilizzando" ConsoleWriteLine."

Nell'output, vediamo che lancia un'eccezione che "non è stato trovato" perché il percorso o il nome del file non è corretto, quindi lancia un'eccezione. Dobbiamo dare il nome e il percorso corretti per rinominare quel file; Altrimenti, lancia un'eccezione.

Esempio # 4

Usiamo lo stesso esempio, io.e., Esempio 3 e dare il nome del file corretto per rinominarlo. In questo esempio, diamo il nome del file che esiste nella directory e rinominiamo il file con l'aiuto dello stesso codice che abbiamo discusso nell'esempio 3.

Questo codice è lo stesso di discussione nel nostro esempio precedente 3. Ma qui, archiviamo il file corretto nella variabile "sorgente" e rinominiamo questo file utilizzando lo stesso codice. Discutiamo in dettaglio questo codice nell'esempio 3.

Basta guardare l'output. Se diamo il percorso corretto e il nome del file corretto per la rinominato file, il nostro file viene rinominato correttamente e non lancia un'eccezione.

Conclusione

In questo tutorial, abbiamo spiegato come rinominare un file nella programmazione C#. Abbiamo discusso in dettaglio questo concetto di reinaminazione del file e ti mostriamo come dare il percorso e il nome del file per la rinascita del file esistente. In questo tutorial, abbiamo usato due metodi diversi per rinominare il file esistente. Ti mostriamo anche cosa succede se il file non esiste. E come lancia eccezioni quando il file non esiste nella directory. Spero che capirai questo tutorial e ti sarà utile quando vuoi rinominare il tuo file esistente.