Cómo crear un archivo en óxido

Cómo crear un archivo en óxido

En este artículo, exploraremos cómo trabajar con archivos en óxido creando un archivo al sistema de archivos y agregando algo de contenido.

Asumimos que tiene instalado el compilador de óxido y las herramientas necesarias.

Configurar la estructura del proyecto

El primer paso es configurar la estructura para nuestro programa. Usaremos carga que configurará todo lo requerido para nosotros:

Cargo nuevo createfile

El comando anterior debe crear una estructura de directorio que contenga el código fuente para su programa.

Navegue al directorio SRC y abra el principal.archivo RS con su editor de texto.

Por defecto, la carga agregará el programa Hello World a la principal.Archivo RS a cualquier proyecto nuevo. Puede eliminar el contenido y comenzar con el mínimo.

Importaciones requeridas

Para crear y escribir un archivo, necesitaremos importar algunos módulos de la biblioteca estándar de Rust.

En este paso, necesitaremos la estructura del archivo y el módulo preludio. Las declaraciones de importación son las que se muestran a continuación:

use std :: fs :: archivo;
use std :: io :: prelude ::*;

Crear y escribir en el archivo

El siguiente es la función principal. Podemos hacer esto usando la palabra clave FN como:

fn main ()

Dentro de la función principal, comenzamos definiendo una nueva variable que será mutable. Por ejemplo. El código es el siguiente:

Let Mut file = file :: create ("Hola.txt "); c: \ users \ csalem \ documents \ rust-workspace \ createfile \ src \ main.RS

En el ejemplo anterior, creamos una variable mutable que contiene el archivo para crear. La ruta al archivo se especifica como cadena.

A veces, el óxido puede encontrar un error al intentar crear el archivo. Podemos incluir un pequeño mecanismo de manejo de errores al método Crear utilizando la palabra clave "esperar".

Por ejemplo:

Let Mut file = file :: create ("Hola.TXT")
.Espere ("Error encontrado al crear un archivo!");

El ejemplo anterior debe imprimir el mensaje proporcionado si el compilador encuentra un error al crear el archivo especificado.

Una vez que creamos el archivo, podemos comenzar a escribirle. En aras de la simplicidad, escribimos una cadena simple en el archivo.

Podemos hacer esto usando el método Write_all. El método toma una porción de byte que escribir en el archivo. Podemos hacer esto agregando una "B" como prefijo de la cadena que deseamos al archivo.

El siguiente código es como se muestra:

archivo.Write_all (B "Hola, Bienvenido a la programación de Rust!")
.Espere ("Error mientras se escribe en el archivo");

En el ejemplo anterior, utilizamos el método Write_all para escribir una porción de byte en el archivo. También agregamos el método esperar para manejar cualquier error encontrado mientras se escribe en el archivo.

Y con eso, hemos creado un nuevo archivo y hemos escrito en él. Puede ejecutar y probar el programa anterior utilizando el comando de carga como:

carrera de carga

El programa debe crear un nuevo archivo llamado Hello.txt si no existe en la ruta especificada. Si el archivo existe, el programa vaciará el archivo y escribirá la cadena especificada:

$ Cat Hello.TXT
Hola, bienvenido a la programación de óxido!

Conclusión

Este artículo cubrió cómo crear y escribir un archivo usando el lenguaje de programación de óxido. Además, discutimos el método de esperar. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.