εισαγωγή (
"συμφραζόμενα"
"φορά"
"cloud.google.com/go/storage"
)
// searchBucketFiles αναζητά αρχεία των οποίων οι τίτλοι περιλαμβάνουν τη φράση που δίνεται.
func searchBucketFiles(w io.Writer, bucket string, frase string) error {
// bucket :="bucket-name"
ctx :=context.Background()
πελάτης, err :=storage.NewClient(ctx)
αν λάθος !=μηδέν {
return fmt.Errorf("storage.NewClient:%v", err)
}
αναβολή πελάτη. Κλείσιμο()
ερώτημα :=&storage.Query{Όροι:[]string{phrase}}
για iter :=client.Bucket(bucket).Objects(ctx, query);; {
attrs, err :=iter.Next()
if err ==iterator.Done {
διακοπή
}
αν λάθος !=μηδέν {
return fmt.Errorf("iterator.Next:%v", err)
}
fmt.Fprintln(w, attrs.Name)
}
επιστροφή μηδέν
}
```
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα