Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Predpokladajme, že chcete vykonať základné vyhľadávanie dokumentov, ktoré majú finančné projekcie v názve súboru zo zdieľanej knižnice, ako to urobiť?

``` ísť

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

}

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené