Rinomina un file in C#

Minahil Noor 16 febbraio 2024
  1. Usa il metodo Move() per rinominare un file in C#
  2. Usa il metodo Copy() per rinominare un file in C#
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);
  }
}

Articolo correlato - Csharp File