C # Fichier ouvert

C # Fichier ouvert
«Dans cet article, les différents exemples pour ouvrir un fichier seront discutés et implémentés dans le langage de programmation C # en utilisant l'Ubuntu 20.04 Terminal de ligne de commande. L'utilisation de classes comme FileStream et Stream Writer sera utile lors de la création, de l'ouverture et de la lecture de fichiers, comme nous le verrons plus loin dans les différents exemples. Ces classes font partie du système d'espace de noms.IO, qui a différentes classes liées à toutes les fonctions d'entrée et de sortie."

Le fichier.Méthode Open () dans le programme C #

Le fichier.La méthode Open () est inhérente à la classe de flux de fichiers et est accessible en créant un objet de la classe. La syntaxe pour ouvrir un fichier dans le langage de programmation C # est illustrée ci-dessous:

Le flux de fichiers fait partie du système.IO Nawspace où le flux de fichiers est utilisé pour les manipulations de fichiers comme la lecture, l'écriture et même la recherche de fichiers existants dans un répertoire. Pour utiliser un flux de fichiers, nous devrons d'abord créer un objet de la classe de flux de fichiers; L'objet peut recevoir quatre paramètres qui nous aideront à accéder aux fichiers. Le paramètre de nom de fichier se compose du titre du fichier, tandis que le paramètre FileMode spécifie le mode dans lequel vous souhaitez travailler sur le fichier. Le paramètre FileAcess définit l'état de l'accès à un fichier, et le paramètre de fichier est utilisé pour déterminer le partage des fichiers avec d'autres objets FileStreams.

Exemple 01: Utilisation de la méthode d'ouverture du fichier pour ouvrir un fichier préexistant dans Ubuntu 20.04

Dans ce cas, nous ouvrirons un fichier préexistant dans un répertoire. Pour accéder au fichier, nous devons fournir le nom et le chemin du fichier vers l'objet du flux de fichiers en tant que paramètre et donner également le mode dans lequel nous voulons y accéder.

Dans ce programme C #, nous utiliserons la méthode ouverte du fichier et lui donnerons quelques paramètres; L'un d'eux sera FileMode.Ouvrir. Après avoir terminé les paramètres, nous passerons à la création d'un tableau d'octets avec la taille de «1024». Nous générerons un objet de la classe UTF8Encoding. Après cela, nous créerons une méthode de lecture en utilisant la boucle while; En utilisant la longueur du tableau pour exécuter la boucle, nous pourrons lire le fichier jusqu'à sa fin.

Comme nous pouvons le voir dans l'écran de sortie et le fichier également que le texte du fichier est le même et a été accessible via la méthode ouverte du fichier.

Exemple 02: Utilisation de la classe Stream Writer and File Stream pour créer et ouvrir un fichier dans Ubuntu 20.04

Stream Writer est une classe qui appartient également au système.Espace de noms IO. Il est utilisé pour écrire des caractères dans un flux dans l'encodage spécifié.

Dans ce programme C #, nous générerons un objet du stream-rédacteur de classe et utiliserons la méthode écrite () pour écrire notre flux de caractères dans le fichier spécifié. Après cela, nous utiliserons le fichier.Ouvrez la fonction de la classe de flux de fichiers. Ensuite, nous créerons un tableau d'octets et créerons un objet de classe UTF8Encoding pour convertir les caractères dans le fichier. La boucle while fonctionnera égale à la longueur des caractères dans le fichier et sortira après la lecture.

Comme nous pouvons le voir dans la sortie que le fichier est formé, et les données sont enregistrées correctement.

Exemple 03: Utilisation de la classe FileStream pour créer un fichier temporaire et le lancer dans Ubuntu 20.04

Nous pouvons utiliser une classe FileStream pour créer et accéder à un fichier temporaire. Cette fois, nous utiliserons FileStream pour créer deux objets à des fins différentes. La première fois, nous créerons un objet pour créer le fichier temporaire et y écrire des données fournira tous les paramètres, y compris l'accès au fichier et le fichier de fichiers, selon nos besoins.

Dans ce programme, nous utiliserons la méthode GetTempFileName () pour créer un chemin et un nom pour le fichier et le fichier FileMode.Open Top ouvre le fichier FileAccess.Écrivez et composez. Après cela, nous créerons un tableau d'octets avec UTF8Encoding; Nous utiliserons également la méthode Getbyte pour nous permettre d'entrer des données dans le fichier. La fonction write () sera utilisée pour insérer la chaîne entrée dans un fichier. La méthode écrite () saisira les données sur la longueur de la chaîne que nous avons donnée dans le tableau d'octets. Ensuite, nous indiquerons le fichier.Open Méthode et écrivez tous ses paramètres. Après cela, nous passerons à la création d'un tableau d'octets avec une taille de «1024». Nous allons construire un objet de la classe UTF8Encoding.

Comme le suggère la sortie, nous avons ouvert un fichier texte et lui avons réussi à y ajouter du texte.

Exemple 04: Ouverture et lecture d'un fichier texte avec plusieurs lignes à l'aide de la classe de flux de fichiers dans Ubuntu 20.04

Dans ce cas, nous ouvrirons et accéderons à un fichier texte. La méthode read () est utilisée pour lire n'importe quel texte.fichier même avec plusieurs lignes à l'aide de la classe de flux de fichiers, qui sera utilisée dans cet exemple.

La méthode read () sera utilisée pour accéder au fichier dans ce programme C #. Nous créerons un tableau d'octets avec une taille de «1024» après avoir terminé les paramètres du fichier.Méthode Open (). Nous allons faire un objet de classe UTF8Encoding. Ensuite, en utilisant la boucle while et la longueur du tableau pour exécuter la boucle, nous pourrons lire le fichier jusqu'à ce qu'il se termine, la boucle se terminant lorsque toutes les multiples lignes auront été lues.

La sortie du programme et du fichier suggèrent que le fichier a été accessible et lu correctement.

Exemple 05: Ouverture d'un fichier texte en lecture à l'aide de la classe de flux de fichiers dans Ubuntu 20.04

Dans ce cas, nous nous concentrerons sur la façon d'accéder à un fichier en lecture seule à l'aide de la classe de flux de fichiers. Nous utiliserons le fichier.Méthode Open () pour ouvrir le fichier et essayer également d'accéder et de modifier le fichier et de voir comment le compilateur réagira à cette commande.

Dans ce programme C #, nous allons d'abord créer un fichier. Nous allons maintenant construire un objet à partir de la classe FileStream; Cet objet sera utilisé pour accéder et lire le fichier que nous venons de créer. Pour accéder au fichier, nous appellerons le fichier.Méthode Open () et remplissez les paramètres nécessaires. Après cela, nous créerons une méthode de lecture en utilisant la boucle while; En utilisant la longueur du tableau pour exécuter la boucle, nous pourrons lire le fichier jusqu'à sa fin. Nous effectuerons une gestion des exceptions en utilisant la méthode d'essai et de capture pour voir si nous sommes autorisés à écrire sur le fichier ou non.

Comme le suggère la sortie, nous pouvons voir que le système ne nous a pas permis d'écrire dans le fichier, et une erreur est lancée «Stream ne prend pas en charge l'écriture."

Conclusion

Dans cet article, nous avons délibéré la méthode d'ouverture d'un fichier dans le langage de programmation C #. Nous avons utilisé le flux de fichiers et la classe Stream Writer présente dans le système.IO Espace pour créer et ouvrir des fichiers dans le langage de programmation C #. Nous avons également implémenté plusieurs exemples de fichiers d'ouverture dans différentes conditions et plusieurs types de données dans le fichier en utilisant l'ubuntu 20.04 Terminal de ligne de commande.