En este artículo, vamos a cubrir cómo crear, eliminar y cambiar el nombre del directorio y también cómo eliminar y cambiar el nombre del archivo.
Creación de un directorio
Podemos crear un Directorio usando el método CreateDirectory() presente en la clase Directorio.
csharp
// C# program to create a directory using System; using System.IO; class Program { // Main Method static void Main(string[] args) { Console.WriteLine("Please enter a name for the new directory:"); string DirName = Console.ReadLine(); // Checking if string is empty or not if (DirName != String.Empty) { // Creating the Directory Directory.CreateDirectory(DirName); // Checking Directory is created // Successfully or not if (Directory.Exists(DirName)) { Console.WriteLine("The directory was created!"); Console.ReadKey(); } } } }
Producción:
Encontrará el directorio con un nombre dado en la ubicación específica.
Cambiar el nombre de un directorio
csharp
using System; using System.IO; class GFG { // Main Method static void Main(string[] args) { Console.WriteLine("Please enter a name of the directory to renamed:"); string DirName = Console.ReadLine(); // checking directory exist or not if (Directory.Exists(DirName)) { Console.WriteLine("Please enter a new name for this directory:"); string newDirName = Console.ReadLine(); if (newDirName != String.Empty) { // to rename directory Directory.Move(DirName, newDirName); // checking directory has // been renamed or not if (Directory.Exists(newDirName)) { Console.WriteLine("The directory was renamed to " + newDirName); Console.ReadKey(); } } } } }
Producción:
Encontrará el nombre del directorio actualizado en la ubicación específica. No existe tal método llamado Rename() por lo que estamos usando el método Move() para cambiar el nombre de un directorio. Mover y cambiar el nombre son las mismas operaciones en C#.
Eliminación de un directorio
csharp
using System; using System.IO; class GFG { // Main Method static void Main(string[] args) { Console.WriteLine("Enter the directory name you want to delete:"); string DirName = Console.ReadLine(); // Checking if Directory Exist or not if (Directory.Exists(DirName)) { // This will delete the // Directory if it is empty Directory.Delete(DirName); // checking if directory if // deleted successfully or not if (Directory.Exists(DirName) == false) Console.WriteLine("Directory deleted successfully..."); } else Console.WriteLine("Directory {0} does not exist!", DirName); Console.ReadKey(); } }
Producción:
Encontrará que el Directorio con un nombre dado ya no existe en la ubicación especificada. Si el Directorio no está vacío, Delete() generará una excepción porque elimina un único directorio vacío.
Directory.Delete(DirName, true);
Si pasamos los parámetros adicionales, el método Delete() es recursivo. Primero, todos los archivos y subdirectorios del directorio especificado se eliminan antes de eliminar el directorio.
Cambiar el nombre de un archivo
csharp
// C# Program for Renaming a file using System; using System.IO; class GFG { // Main Method static void Main(string[] args) { Console.WriteLine("Please enter a name of the file to renamed:"); string FileName = Console.ReadLine(); // Checking File exist or not if (File.Exists(FileName)) { Console.WriteLine("Please enter a new name for this file:"); string newFilename = Console.ReadLine(); // Checking if string is null or not if (newFilename != String.Empty) { // Renaming the file File.Move(FileName, newFilename); // checking if the file has been // renamed successfully or not if (File.Exists(newFilename)) { Console.WriteLine("The file was renamed to " + newFilename); Console.ReadKey(); } } } } }
Producción:
Encontrará el nombre de archivo modificado en la ubicación específica.
Eliminación de un archivo
csharp
using System; using System.IO; class GFG { // Main Method static void Main(string[] args) { Console.WriteLine("Enter the file name you want to delete:"); string FileName = Console.ReadLine(); // Checking file exists or not if (File.Exists(FileName)) { // Deleting the file File.Delete(FileName); // Checking if the file is deleted // successfully or not if (File.Exists(FileName) == false) Console.WriteLine("File deleted successfully..."); } else Console.WriteLine("File {0} does not exist!", FileName); Console.ReadKey(); } }
Producción:
Encontrará que no existe tal archivo con un nombre dado en la ubicación específica.
Publicación traducida automáticamente
Artículo escrito por ParthManiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA