C # Vérifiez si le fichier existe

C # Vérifiez si le fichier existe
Dans cet article, nous discuterons de la façon de vérifier si un fichier existe sur notre appareil à l'aide du langage de programmation C #. Plusieurs méthodes pour vérifier l'existence d'un fichier seront discutées avec différentes approches. Nous utiliserons des chèques IF-Else pour rechercher l'existence de fichiers et de répertoires également pour localiser l'emplacement exact du fichier s'il existe. L'opérateur ternaire ou la déclaration en ligne IF sera également un substitut approprié pour trouver l'existence d'un fichier.

Méthode 01: Vérification si un fichier existe en utilisant l'instruction IF en ligne dans Ubuntu 20.04

Dans cette méthode, nous simplifierons le processus de recherche de l'existence d'un fichier dans le répertoire actuel de l'appareil. Lorsque nous lançons le terminal de la ligne de commande d'Ubuntu 20.04, nous ne sommes présents dans aucun répertoire spécifique, nous indiquons donc normalement le compilateur vers un répertoire spécifique en utilisant la commande «CD» pour accéder à un répertoire système présent sur l'appareil. Ainsi, dans cet exemple, nous utiliserons le répertoire de bureau comme chemin pour accéder aux fichiers s'ils existent.

Dans le code ci-dessus, nous avons initialisé une variable de chaîne dans laquelle nous enregistrons le nom d'un fichier texte dont nous avons besoin pour nous assurer qu'il existe dans notre appareil ou non. Nous utiliserons le «fichier.Existant () ”Fonction après avoir initialisé la variable et le spécifier avec le nom du fichier qui est présent dans le« système.Espace de noms IO. Cette fonction est écrite comme l'expression de condition à l'instruction en ligne, et après le point d'interrogation, nous avons écrit la première et la deuxième expression dans laquelle les cas vrais et faux ont été définis: la vraie supposition était que le fichier existe, et le faux Le cas était que le fichier n'existe pas. Le compilateur prendra une décision et imprimera la première ou la deuxième expression en décidant de la disponibilité du fichier.

Alors que le fichier texte nommé nommé a été enregistré sur le bureau de cet appareil, le code s'est déroulé avec succès, a trouvé le fichier et l'a imprimé comme preuve que le fichier existe. Mais que se passe-t-il si le fichier n'existait pas sur notre bureau? Ensuite, la deuxième expression de l'instruction en ligne si deviendrait la sortie, et elle sera montrée comme l'extrait ci-dessous:

Méthode 02: Utilisation de l'instruction if et else pour vérifier si le fichier existe ou non dans Ubuntu 20.04

Dans cette méthode, nous utiliserons la déclaration traditionnelle si et else pour vérifier si le fichier existe sur notre répertoire de bureau ou non. Ensuite, si le chèque avait le «fichier.Existant () ”comme argument de la fonction, tandis que le fichier.Existant () aura le chemin du fichier comme argument pour déterminer si le fichier existe ou non

Dans le code de code ci-dessus, nous avons initialisé le simple enregistrement traditionnel IF-Else que nous utiliserons le «fichier.Existant () ”fonctionne comme le vérificateur de l'existence du fichier. L'instruction if fournira la véritable expression, et l'instruction ELSE fournira la fausse expression. Quelles que soient les conclusions, le résultat du programme sera imprimé sur l'une des déclarations comme «le fichier existe» ou «le fichier n'existe pas» comme nous pouvons le voir dans la sortie ci-dessous que le compilateur a pu localiser le fichier avec le Nom similaire et la véritable déclaration de l'instruction if et else est sélectionnée pour l'impression.

Mais considérons que si le fichier n'existait pas et que nous avons organisé le même programme, la sortie sera comme indiqué ci-dessous. Pour ce résultat, nous avons d'abord dû supprimer ce fichier, puis exécuter ce programme pour passer par la fausse expression.

Méthode 03: Utilisation de l'opérateur non pour vérifier l'existence d'un fichier dans Ubuntu 20.04

La déclaration if et else sera à nouveau utilisée dans ce processus, mais le chèque If sera modifié par rapport aux méthodes précédentes. Dans cette méthode, nous utiliserons l'opérateur non avec le «fichier.Existant () ”Méthode, qui est similaire à la manière précédente, qui a également vérifié l'existence d'un fichier à l'aide des instructions if et else, mais cette méthode prendra le chemin du fichier en tant que paramètre sous la forme d'une variable de chaîne.

Dans le programme C # ci-dessus, nous initialisons une variable de chaîne pour enregistrer le chemin du fichier à être appelé plus tard comme paramètre de la fonction. Ensuite, nous avons écrit le chèque If, ​​dans lequel nous avons écrit le «fichier.Existant () ”Fonction avec la variable de chaîne contenant le chemin du fichier texte que nous voulons faire vérifier. Dans les sections If et Else, le message de sortie approprié est stocké pour la confirmation du résultat. La découverte réussie du fichier texte à partir du bureau est illustrée ci-dessous:

Après cela, nous supprimerons ce fichier texte et exécuterons ce code une fois de plus pour voir l'instruction «else» être vrai et afficher la sortie souhaitée, qui peut être montrée ci-dessous:

Méthode 04: Vérification de l'existence du fichier et de l'existence du répertoire d'un fichier dans Ubuntu 20.04

Dans cette méthode, nous allons permettre un autre chèque dans le processus, qui est la vérification du répertoire. Dans la méthode, nous utiliserons le «répertoire supplémentaire.Existant () ”Fonction, qui prend le chemin d'un fichier en tant que paramètre pour vérifier si le répertoire du fichier existe ou non. L'utilisation de l'instruction «If et Else» sera toujours constante dans cette méthode pour fournir le résultat final.

Dans le code ci-dessus, nous déclarons une variable de chaîne nommée «chemin», qui stockera le chemin du fichier texte que nous vérifierons. Ensuite, dans la déclaration If and Else, nous utiliserons les doubles vérifications du «répertoire.Existant () "fonction avec le" fichier.Existant () ”Fonction. Après les chèques, nous avons également écrit à la fois les messages d'affichage qui seront affichés dans les deux résultats sur l'écran d'affichage, couvrant les deux possibilités. Après cela, nous exécuterons le programme sur le terminal de la ligne de commande d'Ubuntu 20.04.

L'extrait ci-dessus montre l'allocation réussie du fichier texte, dont nous avons passé le chemin que nous avons passé comme argument dans la fonction pour trouver le fichier et le répertoire et prouver que les deux chèques fonctionnaient avec succès. Maintenant, nous allons jeter un œil à l'instruction ELSE du programme et voir comment cela fonctionne si le fichier n'existe pas. Ci-dessous était la sortie du programme lorsque nous avons supprimé le fichier avant de l'exécuter à nouveau.

Conclusion

Dans cet article, nous avons discuté de plusieurs méthodes pour vérifier l'existence d'un fichier dans le langage de programmation C #, puis les avons mis en œuvre dans l'Ubuntu 20.04 Environnement. Les méthodes ont utilisé la déclaration «If et Else» comme facteur commun, mais les contrôles ont continué à changer leur forme dans chaque méthode. Le chèque de répertoire était également viable dans ces méthodes car elle nous a aidés à justifier l'existence du fichier. Nous avons également remplacé la déclaration if et else dans l'une des méthodes par la «déclaration en ligne IF» et l'avons implémentée avec l'opérateur ternaire pour vérifier l'existence du fichier texte.