Um das várias maneiras de verificar se um arquivo existe utilizando Go é através da classe "os".
Vide o exemplo abaixo:
package main
import ("os"
"fmt")
func main(){
path:="c:/tmp/oi.bat" //arquivo a ser testado
_,err:=os.Stat(path)
fmt.Println("ERRO: ",os.IsNotExist(err))
}
Caso o arquivo exista o mesmo ("os.IsNotExist(err)") retorna false. caso contrário retorna true
Obrigado, me ajudou muito.
ResponderExcluir