2 次代码提交 34a318e773 ... d281074a6a

作者 SHA1 备注 提交日期
  duyong mac d281074a6a Merge branch 'master' of https://git.sxidc.com/go-tools/utils 4 月之前
  duyong mac bc0be65b25 oss增加函数 4 月之前
共有 1 个文件被更改,包括 18 次插入0 次删除
  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