2 Commits 34a318e773 ... d281074a6a

Auteur SHA1 Message Date
  duyong mac d281074a6a Merge branch 'master' of https://git.sxidc.com/go-tools/utils il y a 4 mois
  duyong mac bc0be65b25 oss增加函数 il y a 4 mois
1 fichiers modifiés avec 18 ajouts et 0 suppressions
  1. 18 0
      oss/oss.go

+ 18 - 0
oss/oss.go

@@ -134,6 +134,24 @@ func Ls(dir string) ([]string, error) {
 	return ks, nil
 }
 
+func LsWithoutPrefix(dir string) ([]string, error) {
+	if strutils.HasBlank(dir) {
+		return []string{}, nil
+	}
+
+	v2, err := Bkt.ListObjectsV2(oss.Prefix(dir))
+	if err != nil {
+		return nil, err
+	}
+
+	ks := make([]string, len(v2.Objects))
+	for i, obj := range v2.Objects {
+		ks[i] = obj.Key
+	}
+
+	return ks, nil
+}
+
 type ObjectInfo struct {
 	Key  string
 	Type string