C # Informations sur le répertoire

C # Informations sur le répertoire
La classe d'informations d'annuaire est dérivée du système.Espace de noms IO dans lequel les fonctions liées aux répertoires et sous-répertoires sont définies. Des répertoires et sous-répertoires peuvent être créés, renommés, déplacés, copiés et supprimés en utilisant les méthodes de cette classe. Cette classe ne peut pas être héritée comme enfermée ou privée, il est donc accessible en créant un objet.

Classe d'informations sur le répertoire

Comme indiqué précédemment, la classe d'informations d'annuaire est utilisée pour effectuer toutes sortes de fonctions sur les répertoires et sous-répertoires dans le langage de programmation C #. Cette classe fait partie du système.IO Namespace, c'est pourquoi il donne toutes les fonctions d'entrée et de sortie aux répertoires et satisfait l'héritage de l'espace de noms.

Il existe de nombreuses méthodes dans la classe d'informations d'annuaire qui peuvent être effectuées sur des répertoires et sous-répertoires dans le langage de programmation C #, et plusieurs de ces méthodes seront discutées et mises en œuvre dans l'Ubuntu 20.04 Environnement.

Méthode 01: Créer () Fonction de la classe d'informations de répertoire dans Ubuntu 20.04

Dans cette méthode, nous utiliserons la fonction create () pour créer un nouveau répertoire sur nos appareils dans un programme C #. La fonction create () fait partie de la classe d'informations sur le répertoire.

Dans le code C # ci-dessus, nous initialisons une variable de chaîne qui stockera le nom et l'emplacement d'un nouveau répertoire que nous créerons. Ensuite, nous créerons un objet de la classe d'information du répertoire et passerons la variable de chaîne avec le nom et l'emplacement du répertoire dans le paramètre de l'objet. Après cela, l'objet sera utilisé pour appeler la fonction create (), qui créera un nouveau répertoire sur notre bureau et imprimera un message de réussite sur le terminal de la ligne de commande.

Après exécution du programme ci-dessus, nous obtiendrons la sortie ci-dessous:

Dans l'écran de sortie, nous pouvons voir le message de réussite d'une nouvelle création de répertoire; Nous le vérifierons en localisant ce répertoire sur notre appareil comme indiqué ci-dessous:

Méthode 02: Création d'un Subdirection en utilisant la classe d'informations d'annuaire dans Ubuntu 20.04

Dans cette approche, nous utiliserons la fonction Créer un sous-répertoire dans un programme C # pour créer un nouveau sous-répertoire sur nos appareils. Les sous-répertoires sont des répertoires dans les répertoires. Cette méthode fait partie de la classe d'informations d'annuaire.

Le code C # suivant crée une variable de chaîne qui contiendra le nom et l'emplacement d'un répertoire existant dans lequel un nouveau sous-répertoire sera créé. Ensuite, nous créerons un objet de classe d'information de répertoire et passerons la variable de chaîne avec le nom et l'emplacement du répertoire en tant que paramètre. L'objet est ensuite utilisé pour invoquer la méthode «Créer un sous-répertoire», qui crée un nouveau sous-répertoire dans un répertoire existant. Sur le terminal de la ligne de commande, nous imprimerons également un message de réussite, comme démontré ci-dessous:

Nous pouvons observer le message de réussite d'une nouvelle création de sous-répertoire dans l'écran de sortie ci-dessus; Nous pouvons le vérifier en le recherchant dans notre répertoire existant, comme indiqué ci-dessous:

Méthode 03: Obtenir le nombre de répertoires en utilisant la fonction Get Directories dans Ubuntu 20.04

Dans cette méthode, nous rédigeons un programme à travers lequel nous obtiendrons le nombre d'annuaires présents sur notre appareil. Pour cette méthode, nous utiliserons la fonction de la classe d'informations sur répertoire appelé «Get Directories."

Dans le programme C # ci-dessus, nous allons d'abord créer un objet de la classe d'informations d'annuaire. Ensuite, nous créerons une variable à partir de la classe d'informations d'annuaire, qui stockera la valeur de la fonction Get Directories en utilisant l'objet de la classe. Ensuite, nous imprimerons cette valeur à l'aide de la fonction de longueur comme une extension de la variable que nous avons créée auparavant.

Comme nous pouvons le voir, la sortie montre le nombre de répertoires sur nos appareils, qui est un.

Méthode 04: Utilisation de la classe d'information du répertoire pour obtenir le nombre de fichiers dans un répertoire dans Ubuntu 20.04

Dans cette méthode, nous utiliserons deux fonctions ensemble pour calculer le nombre de fichiers, les fonctions Get Directories and Get Fichiers.

Dans ce programme C #, nous créerons un objet de la classe d'informations d'annuaire avec le nom et l'adresse du répertoire. Ensuite, nous appellerons la fonction Get Directories en initialisant une nouvelle variable. Après cela, nous démarrerons une boucle pour chaque boucle qui se déplacera le long du répertoire et stockerons le nombre de fichiers à l'aide de la fonction Get Files avec l'extension «longueur», et cela sera imprimé sur l'écran de sortie.

Comme nous pouvons le voir dans la sortie, le nom et le chemin complet du répertoire sont affichés, ainsi que le nombre de fichiers dans le répertoire.

Méthode 05: Suppression d'un répertoire en utilisant la fonction delete () dans Ubuntu 20.04

Dans cette méthode, nous implémenterons une fonction qui supprimerons un répertoire de notre appareil présent dans la classe d'informations d'annuaire. La fonction delete () est utilisée pour supprimer un répertoire dans le langage de programmation C #. Cette fonction est appelée avec un objet de sa classe inhérente.

Dans le programme C # ci-dessus, nous allons d'abord initialiser une variable de chaîne qui stocke l'adresse et le nom du fichier de répertoire. Ensuite, nous créerons un objet de la classe d'informations de répertoire avec la variable de chaîne précédente comme paramètre de la classe. Après cela, nous utiliserons l'objet pour appeler la fonction delete (), qui supprimera le répertoire présent à l'emplacement mentionné dans la variable de chaîne. Ensuite, à la fin du programme, il y aura un message de réussite représentant que la méthode a réussi à supprimer un répertoire.

Après avoir compilé et exécuté ce programme C #, nous obtiendrons la sortie ci-dessus. Nous pouvons voir dans le résultat que nous avons effectivement supprimé un répertoire de notre appareil.

Méthode 06: Déplacement d'un répertoire dans un autre répertoire en utilisant la fonction MoveTo () dans Ubuntu 20.04

Dans cette méthode, nous allons déplacer un répertoire dans un autre répertoire sur notre appareil en utilisant une fonction de la classe d'informations d'annuaire appelée MoveTo (). Le répertoire que nous déménageons vers un autre répertoire deviendra un sous-répertoire du répertoire existant.

Dans ce code C #, nous initialiserons deux variables de chaîne avec le nom et l'emplacement des répertoires dont nous avons besoin pour ce scénario. Ensuite, nous créerons deux objets différents de la classe d'informations d'annuaire pour les deux répertoires. Ensuite, nous utiliserons la fonction moveto () avec l'objet d'un répertoire et passerons la variable de chaîne qui stocke l'emplacement et le nom de l'autre répertoire. En fin de compte, nous ajouterons également un message de réussite qui sera visible sur l'écran de sortie après l'exécution du programme, qui peut également être vu dans l'extrait ci-dessous:

Conclusion

Dans cet article, nous avons discuté de la classe d'informations répertoires présentes dans les systèmes.Espace de noms IO du langage de programmation C #. Le but de la classe d'informations d'annuaire a été discuté dans cet article. Nous avons également discuté des méthodes des informations de répertoire qui modifient les répertoires et les sous-répertoires dans la programmation C #, et nous avons mis en œuvre plusieurs de ces exemples dans l'Ubuntu 20.04 Environnement pour rendre l'utilisation de cette classe claire.