Anuncios

Bienvenidos sean a este post, hoy veremos como manipular archivos desde el codigo.

Anuncios

Como todo lenguaje siempre tenemos la posibilidad de poder tener acceso a la manipulacion de archivos en nuestros sistemas, ya sea tanto para leer como escribir, y para esta tarea debemos usar las siguientes librerias:

  • std::io, es la general para manejar la entrada/salida
  • std::io::prelude::*, esta es la libreria prelude y el asterisco indica que usaremos todo de ella
  • std::fs::File, este es el modulo del FileSystem (fs) y usaremos la parte que se encargara de los archivos (File)
Anuncios

Recuerden que a la hora de manejar los archivos cada sistema operativo los maneja a su manera siendo que cuando hablamos de Windows, el path o ruta es de la siguiente forma:

C:\users\tinchicus\Documents
Anuncios

Esto es un ejemplo de como es nuestro «home» en Windows pero en Unix es de la siguiente forma:

/home/tinchicus
Anuncios
Anuncios

Como pueden ver cada uno tiene su forma de informar la ubicacion donde se encuentran los archivos que debemos manipular ya sea para escribir o para leer, esto es algo que deben tener en cuenta a la hora de manipularlos mediante el codigo porque con el formato Unix lo podran manejar directamente sin importar todos los directorios que informemos pero en cambio con Windows deberan manejarlos de la siguiente forma:

C:\\users\\tinchicus\\Documents
Anuncios
C://users/tinchicus/Documents
Anuncios
Anuncios

Siendo las dos validas y cada uno sabra cual adoptar a la hora de indicar la ubicacion de un archivo o directorio, salvando este detalle los codigos trabajaran de la misma forma, en el caso de que no informemos el path el codigo asumira que el archivo esta en el mismo directorio desde donde lo ejecutamos, un detalle mas a tener en cuenta que las librerias comentadas al comienzo son las basicas para utilizar en nuestros codigos pero dependiendo de la accion (leer o escribir) necesitaremos algunas mas pero a medida que veamos los ejemplos las iremos comentando, por esta razon he decidido separar estas acciones en dos posts:

Anuncios

Donde en cada post explicaremos a cada uno de ellos, por el momento solamente deben saber cuales son las librerias basicas y como debemos pasar la ubicacion de los archivos dependiendo del sistema operativo, especialmente en Windows.

Anuncios
Nota:
Si al momento de leer esto no estan los links es porque todavia no subi los posts pero cuando esten activos se podra acceder a ellos.
Anuncios

En resumen, hoy hemos visto una breve introduccion sobre como manejar archivos con Rust, hemos mencionado las tres librerias basicas que mas usaremos, tambien hemos hablado un poco sobre como establecen los paths de los archivos los sistemas operativos bases que existen y en los proximos posts ahondaremos mas en detalle sobre las dos acciones que disponemos, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50