Como renomear um arquivo em C#
-
Utilize o
Move()
Método para renomear um arquivo emC#
-
Utilize
Copy()
Método para renomear um arquivo emC#
Neste artigo, vamos introduzir diferentes métodos para renomear um arquivo usando o código C#.
- Utilizando o método
Move()
- Utilizando o método
Copy()
Utilize o Move()
Método para renomear um arquivo em C#
Vamos utilizar o método definido pelo sistema Move()
para renomear um arquivo. Mudaremos o arquivo antigo para um novo arquivo com um novo nome. A sintaxe correta para utilizar este método é a seguinte.
File.Move(string oldFile, string newFile);
O método integrado Move()
tem dois parâmetros. Os detalhes de seus parâmetros são os seguintes
Parâmetros | Descrição | |
---|---|---|
oldFile |
obrigatório | É o arquivo que queremos renomear. É uma variável de string. |
newFile |
obrigatório | É o novo nome e caminho do novo arquivo. |
O programa abaixo mostra como podemos utilizar o método Move()
para renomear um arquivo.
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);
}
}
O arquivo deve existir no diretório especificado. Se não existir, então a função lançará o erro FileNotFoundException
.
Utilize Copy()
Método para renomear um arquivo em C#
Vamos utilizar o método Copy()
para renomear um arquivo. Este método copia o arquivo para um novo arquivo e muda seu diretório para o diretório especificado. A sintaxe correta para utilizar este método é a seguinte.
File.Copy(string oldFile, string newFile);
O método embutido Copy()
tem dois parâmetros. Os detalhes de seus parâmetros são os seguintes.
Parâmetros | Descrição | |
---|---|---|
oldFile |
obrigatório | É o arquivo que queremos copiar para um novo arquivo. É uma variável de string. |
newFile |
obrigatório | É o novo arquivo. É uma variável de string. |
O programa abaixo mostra como podemos utilizar o método Copy()
para renomear um arquivo.
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);
}
}