Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
importovať (
"kontext"
"čas"
"cloud.google.com/go/storage"
)
// searchBucketFiles vyhľadá súbory, ktorých názvy obsahujú zadanú frázu.
func searchBucketFiles(w io.Writer, reťazec vedra, reťazec frázy) error {
// bucket :="bucket-name"
ctx :=context.Background()
klient, chyba :=storage.NewClient(ctx)
if err !=nula {
return fmt.Errorf("storage.NewClient:%v", err)
}
odložiť klienta.Zavrieť()
dotaz :=&storage.Query{Termíny:[]reťazec{phrase}}
for iter :=client.Bucket(bucket).Objects(ctx, query);; {
attrs, err :=iter.Next()
if err ==iterator.Done {
prestávka
}
if err !=nula {
return fmt.Errorf("iterator.Next:%v", chyba)
}
fmt.Fprintln(w, attrs.Name)
}
návrat nula
}
```