Cambiar el nombre del archivo C#

“En nuestra vida podemos renombrar un archivo con métodos manuales. Pero aquí en lenguaje C# tenemos diferentes métodos para cambiar el nombre de nuestro archivo existente. La programación en C# nos permite cambiar el nombre de un archivo utilizando varios métodos integrados. Podemos cambiar fácilmente el nombre de nuestro archivo existente escribiendo un código simple. En este tutorial, le explicaremos de una manera muy simple y comprensible cómo cambiar el nombre de su archivo existente escribiendo unas pocas líneas de código en programación C#. Demostraremos varios ejemplos del uso de diferentes métodos para cambiar el nombre de nuestro archivo”.

Contenidos

Métodos para cambiar el nombre de un archivo en C#

Ejemplo #1: Usar el método Move()

En este ejemplo dado, usamos el método Move() para cambiar el nombre de un archivo en la programación de C#. Ejecutaremos estos ejemplos en el editor de texto de Ubuntu 20.04. La extensión de archivo para este código C# es .cs. Por lo tanto, debe guardar su archivo con esta extensión de archivo.

Comenzamos nuestro código C# con «using System». Usamos una biblioteca en nuestro programa para acceder a clases como la clase Console y funciones como la función WriteLine. También importamos System.IO que se utiliza para E/S. Si no usamos este «System.IO», el programa no obtendrá el archivo de su sistema. Hay un error. El espacio de nombres aquí se llama «demo». También declaramos una clase llamada «Programa» y llamamos a nuestra función «principal». Nuestro programa C# comienza a ejecutar nuestro código con esta función «principal». Aquí solo damos el nombre del archivo porque este código C# y el archivo a renombrar están en el mismo directorio. Si desea cambiar el nombre de un archivo en el otro directorio, debe especificar la ruta correcta del directorio. Luego declaramos otra variable de tipo de datos String con el nombre «ubicación2» y le damos al archivo el nuevo nombre. Aquí queremos cambiar el nombre del archivo «MyProgram.txt» a «MyFirstProgram.txt», por lo que almacenamos este nombre en nuestra variable de cadena «ubicación2». Ahora usamos el método File.Move() para cambiar el nombre del archivo existente. En File.Move(ubicación1, ubicación2) especificamos nuestra variable de cadena para cambiar el nombre de nuestro archivo de ubicación1 al nombre de archivo de ubicación2. Si este archivo se mueve y cambia de nombre, debemos eliminar este archivo «ubicación1», por lo que usamos «File.Delete(ubicación1)». Eliminará nuestro archivo anterior y lo guardará con el nuevo nombre, lo que significa que cambiará el nombre de nuestro archivo existente. Después de cambiar el nombre del archivo, queremos imprimir una línea en la pantalla, por lo que usamos el método Console.WriteLine() para eso, y luego cerramos todos los corchetes y guardamos este código. Podemos obtener el resultado de este código usando el comando «mcs» para compilar nuestro código y el comando «mono» para ejecutar este código compilado en Ubuntu 20.04. Si este código se compila y se ejecuta correctamente, obtendremos el resultado y se cambiará el nombre de nuestro archivo existente.

En este resultado, puede ver que ambos comandos se ejecutan correctamente y se cambia el nombre del archivo existente, y luego se imprime la línea «El archivo se cambió de nombre correctamente» en el terminal.

Ejemplo #2: Usando el método Copy()

Damos otro ejemplo del uso del método Copy() para cambiar el nombre de nuestro archivo existente en la programación de C#. Mira este ejemplo de cómo este método cambia el nombre de un archivo.

En este ejemplo, el «Espacio de nombres» es «Csharp» y el nombre de la clase aquí es «Ejemplo». Después de llamar a la función «principal», declaramos dos variables del tipo de datos «cadena» con los nombres «loc1» y «loc2». Almacenamos la ruta del archivo existente que queremos cambiar de nombre en «loc1» que es «MyFirstProgram.txt» y queremos cambiar este nombre de archivo y darle un nuevo nombre que es «MyCsharpProgram.cs». así que almacenamos este nuevo nombre de archivo y ruta en la segunda variable de «cadena» «loc2». Necesitamos incluir el carácter «@» al especificar una ruta de archivo. Aquí indicamos el nombre del archivo ya que este archivo de código y el archivo que queremos renombrar se almacenan en el mismo directorio como explicamos en el ejemplo anterior. Después de eso usamos el método Copy(). El método copy() se utiliza para cambiar el nombre de un archivo. Copia el archivo existente a un nuevo archivo y cambia el nombre del nuevo archivo. Aquí tenemos «File.Copy(loc1, loc2, true)», lo que significa que si tenemos este archivo cuya ruta se indica en «loc1», este archivo se copiará y guardará con el nuevo nombre que le damos en la variable de cadena «loc2». . Después de copiar, eliminamos nuestro archivo anterior almacenado en loc1 usando el método File.Delete(loc1). Después de renombrar con éxito el archivo, necesitamos usar la función «Console.WriteLine()» para imprimir una línea en la pantalla que diga «El archivo se renombró usando Copiar ()». La salida de este código se muestra en la siguiente imagen:

Ejemplo #3

En este ejemplo, especificamos el nombre de archivo que no existe en el directorio especificado y usamos el método try-catch, que genera una excepción. Probemos este ejemplo de cómo arroja una excepción cuando no se encuentra el archivo.

Aquí declaramos una clase pública «Csharp» y tenemos una función «principal» dentro de esta «clase Csharp». Tenemos dos variables de cadena llamadas «origen» y «destino». Inicializamos la variable de cadena «fuente» con el nombre del archivo que no existe en el directorio. E inicialice la segunda variable «Objetivo» con el nuevo nombre de archivo. Después de eso, usamos el método try-catch aquí. El método «intentar» funciona si el archivo existe en el directorio; de lo contrario, pasa a la instrucción catch, que genera la excepción. En este método de prueba, tenemos el método File.Move() que analizamos en nuestro primer ejemplo. Este método funciona si el archivo existe. Si el archivo existe, se mueve y se renombra. Tenemos una declaración «si» que verifica si el archivo almacenado en la variable «fuente» no existe, lo que significa; el archivo se renombra. En la instrucción catch tenemos «IOException» que arroja una excepción al acceder al archivo. Y almacena esta excepción en «e». También imprimimos la excepción usando ConsoleWriteLine.

En el resultado, vemos que se lanza una excepción de «Archivo no encontrado» porque la ruta o el nombre del archivo no es correcto, por lo que se lanza una excepción. Necesitamos proporcionar el nombre y la ruta correctos para cambiar el nombre de este archivo; De lo contrario, se lanza una excepción.

Ejemplo #4

Usamos el mismo ejemplo, es decir, el Ejemplo 3 y damos el nombre de archivo correcto para cambiar el nombre. En este ejemplo, proporcionamos el nombre del archivo que existe en el directorio y cambiamos el nombre del archivo usando el mismo código que discutimos en el ejemplo 3.

Este código es el mismo que nuestro ejemplo anterior 3. Pero aquí almacenamos el archivo correcto en la variable «fuente» y renombramos este archivo usando el mismo código. Discutimos este código en detalle en el Ejemplo 3.

Basta con mirar la salida. Si proporcionamos la ruta y el nombre de archivo correctos para cambiar el nombre del archivo, nuestro archivo se renombrará correctamente y no se producirá ninguna excepción.

Conclusión

En este tutorial explicamos cómo cambiar el nombre de un archivo en programación C#. Hemos discutido este concepto de cambio de nombre de archivo en detalle y le mostraremos cómo especificar la ruta y el nombre de archivo para cambiar el nombre del archivo existente. En este tutorial usamos dos métodos diferentes para cambiar el nombre del archivo existente. También le mostraremos qué sucede si el archivo no existe. Y cómo arroja excepciones si el archivo no existe en el directorio. Espero que entienda este tutorial y que le sea útil cuando desee cambiar el nombre de su archivo existente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.