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);
}
}