Información del directorio C#

Información del directorio C#
La clase de información del directorio se deriva del sistema.IO espacio de nombres en el que se definen las funciones relacionadas con directorios y subdirectorios. Los directorios y subdirectorios se pueden crear, renombrar, mover, copiar y eliminar utilizando los métodos de esta clase. Esta clase no puede ser heredada como encerrada o privada, por lo que se accede creando un objeto.

Clase de información de directorio

Como se discutió anteriormente, la clase de información del directorio se utiliza para realizar todo tipo de funciones en los directorios y subdirectorios en el lenguaje de programación C#. Esta clase es parte del sistema.IO Espacio de nombres, por lo que ofrece todas las funciones de entrada y salida a los directorios y satisface la herencia del espacio de nombres.

Hay muchos métodos en la clase de información del directorio que se pueden realizar en directorios y subdirectorios en el lenguaje de programación de C#, y varios de estos métodos se discutirán e implementarán en el Ubuntu 20.04 entorno.

Método 01: Creación () Función de la clase de información de directorio en Ubuntu 20.04

En este método, utilizaremos la función Create () para crear un nuevo directorio en nuestros dispositivos en un programa C#. La función create () es parte de la clase de información del directorio.

En el código C# anterior, estamos inicializando una variable de cadena que almacenará el nombre y la ubicación de un nuevo directorio que crearemos. Luego crearemos un objeto de la clase de información del directorio y pasaremos la variable de cadena con el nombre y la ubicación del directorio en el parámetro del objeto. Después de eso, el objeto se usará para llamar a la función create (), que creará un nuevo directorio en nuestro escritorio e imprimirá un mensaje de éxito en el terminal de la línea de comandos.

Después de la ejecución del programa anterior, obtendremos la siguiente salida:

En la pantalla de salida, podemos ver el mensaje de éxito de una nueva creación de directorio; Verificaremos esto localizando este directorio en nuestro dispositivo como se muestra a continuación:

Método 02: Creación de un Subdirectorio utilizando la clase de información del directorio en Ubuntu 20.04

En este enfoque, utilizaremos la función Crear subdirectorio en un programa C# para crear un nuevo subdirectorio en nuestros dispositivos. Los subdirectorios son directorios dentro de los directorios. Este método es parte de la clase de información del directorio.

El siguiente código C# crea una variable de cadena que contendrá el nombre y ubicación de un directorio existente en el que se creará un nuevo subdirectorio. Luego construiremos un objeto de clase de información de directorio y pasaremos la variable de cadena con el nombre y la ubicación del directorio como parámetro. El objeto se usa para invocar el método "Crear subdirectorio", que crea un nuevo subdirectorio dentro de un directorio existente. En el terminal de la línea de comandos, también imprimiremos un mensaje de éxito, como se demuestra a continuación:

Podemos observar el mensaje de éxito de una nueva creación de subdirectorio en la pantalla de salida anterior; Podemos verificar esto buscando en nuestro directorio existente, como se muestra a continuación:

Método 03: Obtener el número de directorios utilizando la función Get Directorios en Ubuntu 20.04

En este método, escribiremos un programa a través del cual obtendremos el número de directorios presentes en nuestro dispositivo. Para este método, utilizaremos la función de la clase de información de directorio llamada "Obtener directorios."

En el programa C# anterior, primero crearemos un objeto de la clase de información del directorio. Luego crearemos una variable a partir de la clase de información del directorio, que almacenará el valor de la función Get Directorios utilizando el objeto de la clase. Luego imprimiremos este valor con la ayuda de la función de longitud como una extensión de la variable que creamos antes.

Como podemos ver, la salida muestra el número de directorios en nuestros dispositivos, que es uno.

Método 04: Uso de la clase de información del directorio para obtener el número de archivos en un directorio en Ubuntu 20.04

En este método, utilizaremos dos funciones juntas para calcular el número de archivos, los directorios obtener y obtener funciones de archivos.

En este programa C#, crearemos un objeto de la clase de información del directorio con el nombre y la dirección del directorio. Luego llamaremos a la función Get Directorios inicializando una nueva variable. Después de esto, iniciaremos un bucle para cada bucle que se moverá a lo largo del directorio y almacenaremos el número de archivos utilizando la función GET FILES con la extensión "Longitud", y esto se imprimirá en la pantalla de salida.

Como podemos ver en la salida, se muestra el nombre y la ruta completa del directorio, junto con el número de archivos en el directorio.

Método 05: Eliminar un directorio utilizando la función Delete () en Ubuntu 20.04

En este método, implementaremos una función que eliminará un directorio de nuestro dispositivo presente en la clase de información del directorio. La función delete () se usa para eliminar un directorio en el lenguaje de programación de C#. Esta función se llama con un objeto de su clase inherente.

En el programa C# anterior, primero inicializaremos una variable de cadena que almacena la dirección y el nombre del archivo de directorio. Luego crearemos un objeto de la clase de información del directorio con la variable de cadena anterior como parámetro de la clase. Después de esto, utilizaremos el objeto para llamar a la función delete (), que eliminará el directorio presente en la ubicación mencionada en la variable de cadena. Luego, al final del programa, habrá un mensaje de éxito que representa que el método eliminó con éxito un directorio.

Después de compilar y ejecutar este programa C#, obtendremos la salida anterior. Podemos ver en el resultado que hemos eliminado efectivamente un directorio de nuestro dispositivo.

Método 06: Mover un directorio a otro directorio usando la función Moveto () en Ubuntu 20.04

En este método, moveremos un directorio a otro directorio en nuestro dispositivo utilizando una función de la clase de información de directorio llamada Función Moveto (). El directorio que nos estamos moviendo a otro directorio se convertirá en un subdirectorio del directorio existente.

En este código C#, inicializaremos dos variables de cadena con el nombre y la ubicación de los directorios que necesitamos para este escenario. Luego crearemos dos objetos diferentes de la clase de información del directorio para ambos directorios. Luego usaremos la función Moveto () con el objeto de un directorio y pasaremos la variable de cadena que almacena la ubicación y el nombre del otro directorio. Al final, también agregaremos un mensaje de éxito que será visible en la pantalla de salida después de que el programa se ejecute correctamente, que también se puede ver en el fragmento a continuación:

Conclusión

En este artículo, discutimos la clase de información del directorio presente en los sistemas.Espacio de nombres IO del lenguaje de programación C#. El propósito de la clase de información del directorio se discutió en este artículo. También discutimos los métodos de la información del directorio que alteran los directorios y subdirectorios en la programación de C#, e implementamos varios de estos ejemplos en el Ubuntu 20.04 entorno para que el uso de esta clase sea claro.