Resumen del capítulo
Usamos std.fs para operar con el sistema de ficheros.
- Podemos crear, leer y escribir ficheros en rutas absolutas, siempre controlando errores con try, catch o if |err_x|
- Cuando escribimos texto usamos buffers o cadenas multilínea directamente. Para leer, abrimos el fichero y usamos read con un buffer definido.
- Podemos obtener el directorio actual de trabajo con realpath o realpathAlloc.
- Para comprobar si un directorio existe usamos openDirAbsolute u openDir desde el directorio actual (cwd()).
- Si queremos listar el contenido de un directorio usamos un iterador tras abrirlo con la indicación .iterate = true.
- Para crear o borrar directorios usamos makeDirAbsolute y deleteDirAbsolute.
- Ten siempre mucha precaución cuando ejecutas código que borra o modifica ficheros o borra directorios. Haz tus pruebas en el directorio /tmp/ para evitar perder datos.