C# Abrir archivo

C# Abrir archivo
“En este artículo, los diferentes ejemplos para abrir un archivo se discutirán e implementarán en el lenguaje de programación C# utilizando el Ubuntu 20.04 Terminal de línea de comandos. El uso de clases como FileStream y Stream Writer será útil al crear, abrir y leer archivos, como veremos más adelante en los diferentes ejemplos. Estas clases son parte del sistema de espacio de nombres.IO, que tiene diferentes clases relacionadas con todas las funciones de entrada y salida."

El archivo.Open () Método en el programa C#

El archivo.El método Open () es inherente a la clase de transmisión de archivos y se accede creando un objeto de la clase. La sintaxis para abrir un archivo en el lenguaje de programación C# se muestra a continuación:

File Stream es parte del sistema.Espacio de nombres IO donde se usa la transmisión de archivos para manipulaciones de archivos como leer, escribir e incluso encontrar archivos existentes en un directorio. Para usar File Stream, primero necesitaremos crear un objeto de la clase de transmisión de archivo; El objeto puede recibir cuatro parámetros que nos ayudarán a acceder a los archivos. El parámetro del nombre de archivo consiste en el título del archivo, mientras que el parámetro FileMode especifica el modo en el que desea trabajar en el archivo. El parámetro FileAcess define el estado del acceso para un archivo, y el parámetro FileShare se utiliza para determinar el intercambio de archivos con otros objetos de FileStreams.

Ejemplo 01: Uso del método de archivo de archivo para abrir un archivo preexistente en Ubuntu 20.04

En este caso, abriremos un archivo que está preexistente en un directorio. Para acceder al archivo, debemos proporcionar el nombre y la ruta del archivo al objeto de la transmisión del archivo como un parámetro y también dar el modo en que queremos acceder a él.

En este programa C#, utilizaremos el método de apertura de archivo y le daremos algunos parámetros; Uno de ellos será FILEMODE.Abierto. Después de completar los parámetros, pasaremos a crear una matriz de bytes con el tamaño de "1024". Generaremos un objeto de la clase UTF8Encoding. Después de eso, crearemos un método de lectura usando el bucle While; Usando la longitud de la matriz para ejecutar el bucle, podremos leer el archivo hasta su final.

Como podemos ver en la pantalla de salida y también el archivo que el texto del archivo es el mismo y se accedió a través del método de archivo de archivo de archivo.

Ejemplo 02: Uso de la clase Stream Writer y File Stream para crear y abrir un archivo en Ubuntu 20.04

Stream Writer es una clase que también pertenece al sistema.IO espacio de nombres. Se usa para escribir caracteres en una secuencia en la codificación especificada.

En este programa C#, generaremos un objeto de la clase StreamWriter y usaremos el método Write () para escribir nuestro flujo de caracteres en el archivo especificado. Después de eso, usaremos el archivo.Abrir función de la clase de transmisión de archivos. Luego crearemos una matriz de bytes y crearemos un objeto de la clase UTF8Encoding para convertir los caracteres en el archivo. El bucle mientras se ejecutará igual a la longitud de los caracteres en el archivo y saldrá después de leer.

Como podemos ver en la salida que se forma el archivo y los datos se guardan correctamente.

Ejemplo 03: Uso de la clase FileStream para hacer un archivo temporal y iniciarlo en Ubuntu 20.04

Podemos usar la clase FileStream para crear y acceder a un archivo temporal. Esta vez utilizaremos FileStream para crear dos objetos para diferentes fines. La primera vez que construiremos un objeto para crear el archivo temporal y escribir algunos datos en él proporcionará todos los parámetros, incluido el acceso al archivo y el filado de File, de acuerdo con nuestras necesidades.

En este programa, utilizaremos el método getTempFileName () para crear una ruta y nombre para el archivo y el filemode.Abrir Top abre el archivo FileAccess.Escribir y FileShare. Después de esto, crearemos una matriz de bytes con UTF8Encoding; También utilizaremos el método getByte para permitirnos ingresar datos en el archivo. La función Write () se usará para insertar la cadena ingresada en un archivo. El método Write () ingresará los datos a la longitud de la cadena que damos en la matriz de bytes. Entonces indicaremos el archivo.Abra el método y escriba todos sus parámetros. Después de esto, pasaremos a crear una matriz de bytes con un tamaño de "1024". Construiremos un objeto de la clase UTF8Encoding.

Como sugiere la salida, hemos abierto un archivo de texto y le agregamos un texto con éxito.

Ejemplo 04: Abrir y leer un archivo de texto con múltiples líneas usando la clase de transmisión de archivo en Ubuntu 20.04

En este caso, abriremos y accederemos a un archivo de texto. El método Read () se usa para leer cualquier texto.Archivo incluso con múltiples líneas usando la clase de transmisión de archivo, que se utilizará en este ejemplo.

El método Read () se utilizará para acceder al archivo en este programa C#. Crearemos una matriz de bytes con un tamaño de "1024" después de terminar los parámetros del archivo.Open () Método. Vamos a hacer un objeto de clase UTF8Encoding. Luego, usando el bucle While y la longitud de la matriz para ejecutar el bucle, podremos leer el archivo hasta que termine, con el bucle que finaliza cuando se hayan leído todas las múltiples líneas.

La salida del programa y el archivo sugiere que se accedió y se lee correctamente el archivo correctamente.

Ejemplo 05: Abrir un archivo de texto de solo lectura utilizando la clase de transmisión de archivo en Ubuntu 20.04

En este caso, nos centraremos en cómo acceder a un archivo de solo lectura utilizando la clase de transmisión de archivos. Usaremos el archivo.Open () Método para abrir el archivo y también intente acceder y editar el archivo y ver cómo reaccionará el compilador a este comando.

En este programa C#, primero crearemos un archivo. Ahora construiremos un objeto a partir de la clase FileStream; Este objeto se usará para acceder y leer el archivo que acabamos de crear. Para acceder al archivo, llamaremos al archivo.Open () Método y llene los parámetros necesarios. Después de eso, crearemos un método de lectura usando el bucle While; Usando la longitud de la matriz para ejecutar el bucle, podremos leer el archivo hasta su final. Realizaremos el manejo de excepciones utilizando el método de prueba y captura para ver si se nos permite escribir en el archivo o no.

Como sugiere la salida, podemos ver que el sistema no nos permitió escribir en el archivo, y se lanza un error "la secuencia no admite escribir."

Conclusión

En este artículo, hemos deliberado el método para abrir un archivo en el lenguaje de programación C#. Utilizamos la transmisión de archivos y la clase de escritor de transmisión presente en el sistema.Espacio de nombres de IO para crear y abrir archivos en el lenguaje de programación de C#. También implementamos varios ejemplos de archivos de apertura en diferentes condiciones y varios tipos de datos en el archivo utilizando el Ubuntu 20.04 Terminal de línea de comandos.