Rinomina un file in C#

  1. Usa il metodo Move() per rinominare un file in C
  2. Usa il metodo Copy() per rinominare 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

  • Aggiungi al file di testo in C#
  • C# Legge un file di testo linea per linea