``` vá
importar (
"contexto"
"tempo"
"cloud.google.com/go/storage"
)
// searchBucketFiles pesquisa arquivos cujos títulos incluem a frase fornecida.
func searchBucketFiles (w io.Writer, string de bucket, string de frase) erro {
// bucket :="nome do bucket"
ctx :=contexto.Background()
cliente, err :=storage.NewClient (ctx)
se errar! =nulo {
return fmt.Errorf("storage.NewClient:%v", err)
}
adiar client.Close()
consulta :=&storage.Query{Termos:[]string{frase}}
para iter :=client.Bucket(bucket).Objects(ctx, query);; {
atributos, err :=iter.Next()
if err ==iterador.Done {
quebrar
}
se errar! =nulo {
retornar fmt.Errorf("iterador.Próximo:%v", err)
}
fmt.Fprintln(w, atributos.Nome)
}
retorno nulo
}
```