Lectura de archivos Golang y obtención de extensión
Golang fácil de aprenderDirectorio de artículos
1. ¿Obtener la extensión?
La extensión de nombre de archivo (o nombre de archivo extendido, nombre de sufijo) es un mecanismo utilizado por los primeros sistemas operativos (como VMS/CP/M/DOS, etc.) para marcar formatos de archivo.
En un nombre de archivo como "ejemplo.txt", ejemplo es el nombre principal del archivo, txt es la extensión del archivo, lo que indica que el archivo es un archivo de texto sin formato, y el punto "." es el separador entre el nombre del archivo principal y la extensión del archivo.
La función más importante de la extensión de archivo es permitir que el sistema decida qué software usar cuando el usuario desea abrir el archivo.
package main
import (
"fmt"
"path/filepath"
"strings"
)
func main() {
suffix := filepath.Ext("test1.txt")
if suffix != "" {
fmt.Println(strings.ToLower(suffix[1:]))
}
fmt.Println(suffix)
}
resultado
2. Lectura de archivos
1. Cree un nuevo archivo test1.txt
contenido:
Es una lectura simple, espero que pueda ser
simple y
no dañe .
(Ejemplo):
2. Leer el archivo
El código es el siguiente (ejemplo):
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
file, _ := os.Open("test1.txt")
defer file.Close()
iReader := bufio.NewReader(file)
for {
str, err := iReader.ReadString('\n')
fmt.Println(str)
if err != nil {
break
}
}
}
resultado
Resumir
Los dos ejemplos anteriores pueden comprender fácilmente el funcionamiento simple de los archivos en Golang.
Espero que este blog te sea útil. Soy el Rey de la Luz y hablo por mí mismo.