```gaan
importeren (
"context"
"tijd"
"cloud.google.com/go/storage"
)
// searchBucketFiles zoekt naar bestanden waarvan de titel de opgegeven zin bevat.
func searchBucketFiles(w io.Writer, bucketstring, zinsreeks) fout {
// bucket :="bucketnaam"
ctx :=context.Achtergrond()
client, fout:=opslag.NewClient(ctx)
als err !=nul {
return fmt.Errorf("storage.NewClient:%v", err)
}
cliënt uitstellen.Close()
query :=&storage.Query{Voorwaarden:[]string{zin}}
voor iter:=client.Bucket(bucket).Objects(ctx, query);; {
attrs, err :=iter.Volgende()
if err ==iterator.Gereed {
pauze
}
als err !=nul {
return fmt.Errorf("iterator.Volgende:%v", err)
}
fmt.Fprintln(w, attrs.Naam)
}
terug nul
}
``` |