Cómo renombrar un archivo en C#
-
Use el método
Move()
para renombrar un archivo enC#
-
Use el
Copy()
método para renombrar un archivo enC#
En este artículo, introduciremos diferentes métodos para renombrar un archivo utilizando código C#.
- Usando el método
Move()
- Usando el método
Copy()
Use el método Move()
para renombrar un archivo en C#
Usaremos el método definido por el sistema Move()
para renombrar un archivo. Moveremos el archivo antiguo a un nuevo archivo con un nuevo nombre. La sintaxis correcta para usar este método es la siguiente.
File.Move(string oldFile, string newFile);
El método incorporado Move()
tiene dos parámetros. Los detalles de sus parámetros son los siguientes
Parámetros | Descripción | |
---|---|---|
oldFile |
obligatorio | Es el archivo que queremos renombrar. Es una variable de cadena. |
newFile |
obligatorio | Es el nuevo nombre y la ruta del nuevo archivo. |
El programa de abajo muestra cómo podemos usar el método Move()
para renombrar un archivo.
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);
}
}
El archivo debe existir en el directorio especificado. Si no existe, entonces la función arrojará el error FileNotFoundException
.
Use el Copy()
método para renombrar un archivo en C#
Usaremos el método Copy()
para renombrar un archivo. Este método copia el archivo a un nuevo archivo y cambia su directorio al directorio especificado. La sintaxis correcta para usar este método es la siguiente.
File.Copy(string oldFile, string newFile);
El método incorporado Copy()
tiene dos parámetros. Los detalles de sus parámetros son los siguientes.
Parámetros | Descripción | |
---|---|---|
oldFile |
obligatorio | Es el archivo que queremos copiar a un nuevo archivo. Es una variable de cadena. |
newFile |
obligatorio | Es el nuevo archivo. Es una variable de cadena. |
El siguiente programa muestra cómo podemos usar el método Copy()
para renombrar un archivo.
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);
}
}