package u import ( "errors" "log/slog" "os" ) func FileExist(filename string) bool { if _, err := os.Stat(filename); err == nil { return true } else if errors.Is(err, os.ErrNotExist) { return false } else { slog.Warn("Schrödinger's file: it may or may not exist", "file", filename) // Schrodinger: file may or may not exist. To be extra safe it will // report the file doest not exist return false } }