Operaciones básicas de archivo y directorio en C#

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:
 

Creating-Directory-CSharp

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:
 

Renaming-Directory-CSharp

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:
 

Deleting-Directory-CSharp

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:
 

Renaming-File-CSharp

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: 
 

Deleting-File-CSharp

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *