Rinomina un file in C#
In questo articolo introdurremo diversi metodi per rinominare un file usando il codice C#.
- Utilizzo del metodo
Move() - Utilizzo del metodo
Copy()
Usa il metodo Move() per rinominare un file in C#
Useremo il metodo definito dal sistema Move() per rinominare un file. Sposteremo il vecchio file in un nuovo file con un nuovo nome. La sintassi corretta per utilizzare questo metodo è la seguente.
File.Move(string oldFile, string newFile);
Il metodo integrato Move() ha due parametri. I dettagli dei suoi parametri sono i seguenti
| Parametri | Descrizione | |
|---|---|---|
oldFile |
obbligatorio | È il file che vogliamo rinominare. È una variabile stringa. |
newFile |
obbligatorio | È il nuovo nome e percorso del nuovo file. |
Il programma seguente mostra come possiamo usare il metodo Move() per rinominare un file.
using System;
using System.IO;
class RenameFile {
static void Main() {
string oldName = "D:\myfolder\myfile.txt";
string newName = "D:\myfolder\mynewfile.txt";
System.IO.File.Move(oldName, newName);
}
}
Il file deve esistere nella directory specificata. Se non esiste, la funzione genererà l’errore FileNotFoundException.
Usa il metodo Copy() per rinominare un file in C#
Useremo il metodo Copy() per rinominare un file. Questo metodo copia il file in un nuovo file e cambia la sua directory nella directory specificata. La sintassi corretta per utilizzare questo metodo è la seguente.
File.Copy(string oldFile, string newFile);
Il metodo integrato Copy() ha due parametri. I dettagli dei suoi parametri sono i seguenti.
| Parametri | Descrizione | |
|---|---|---|
oldFile |
obbligatorio | È il file che vogliamo copiare in un nuovo file. È una variabile stringa. |
newFile |
obbligatorio | È il nuovo file. È una variabile stringa. |
Il programma seguente mostra come possiamo usare il metodo Copy() per rinominare un file.
using System;
using System.IO;
public class RenameFile {
public static void Main() {
string oldFile = @"D:\oldfile.txt";
string newFile = @"D:\newfile.txt";
File.Copy(oldFile, newFile);
}
}