informatica:programacion:go:ficheros
Go: Ficheros
El paquete ioutil contiene funciones para trabajar con ficheros.
Listar ficheros de un directorio dado por línea de comandos:
package main import( "os" "fmt" "io/util" ) func main() { args := os.Args[1:] if len(args) == 0 { fmt.Println("Introduce un directorio") return } ficheros, err := ioutil.ReadDir(args[0]) if err != nil { fmt.Println(err) return } for _, fichero := range ficheros { fmt.Println(fichero.Name()) } }
Para obtener información sobre FileInfo:
go doc os.FileInfo
Escritura
Para escribir información en un fichero utilizamos la función WriteFile() del paquete ioutil:
(...) import "fmt" import "io/util" var fichero string = "fichero.txt" var texto string = "Hola" err = ioutil.WriteFile(fichero, texto, 0644) if err != nil { fmt.Println(err) return }
Para calcular los permisos en octal de forma sencilla http://permissions-calculator.org/
informatica/programacion/go/ficheros.txt · Última modificación: por tempwin
