En este post de programación en Go, también conocido como Golang o Go lang te mostraré cómo verificar si determinado archivo existe.

Comprobar si archivo existe con Go

Primero debes importar al módulo os:

import os

Luego puedes usar os.Stat y os.IsNotExist. Todo eso lo podemos encerrar en una función que queda así:


func archivoExiste(ruta string) bool {
	if _, err := os.Stat(ruta); os.IsNotExist(err) {
		return false
	}
	return true
}

Poniendo todo junto

Veamos un ejemplo de código, en donde se invoca a la función desde el método main. Queda así:

package main

// https://parzibyte.me/blog/

import (
	"fmt"
	"os"
)

func main() {
	archivo := "ejemplo.txt"
	if archivoExiste(archivo) {
		fmt.Println("Existe")
	} else {
		fmt.Println("NO existe")
	}
}

func archivoExiste(ruta string) bool {
	if _, err := os.Stat(ruta); os.IsNotExist(err) {
		return false
	}
	return true
}

Al ejecutarlo, todo es correcto:

Comprobar si archivo existe con Go

Te dejo con más posts sobre Go.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto