Manejo de Archivos, Introducción

¿Cuáles son las tareas comunes que se pueden realizar con archivos?

Los archivos ofrecen algunas posibilidades como:

  • Almacenar la configuración de un programa.
  • Almacenar el estado de un programa.
  • Leer/guardar datos de un programa.

Dentro de los sistemas Unix/Linux/Mac, todo es considerado un archivo. Es decir que si deseamos trabajar con una impresora o un teclado, estos pueden ser direccionados como si se tratara de un archivo. En el caso de Unix el propio sistema virtual de archivos, por lo que es posible leer los datos del sistema como si fuera un archivo.

El paquete ioutil

Para trabajar con archivos dentro de Go, podemos hacer uso del paquete ioutil que es ofrecido como parte de la librería estándar, es decir que no requiere instalarse. Este paquete funciona mayormente como una capa que envuelve el paquete os, de forma que se pueda utilizar un código mas pequeño.

¿Cuáles son las operaciones que se pueden hacer con el paquete ioutil de Go?

  • Leer un archivo.
  • Listar un directorio.
  • Crear un directorio temporal.
  • Crear un archivo temporal.
  • Crear un archivo.
  • Escribir en un archivo.