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