diff --git a/src/main/java/com/njcn/minioss/util/MinIoUtils.java b/src/main/java/com/njcn/minioss/util/MinIoUtils.java index 803e5d1..26100f1 100644 --- a/src/main/java/com/njcn/minioss/util/MinIoUtils.java +++ b/src/main/java/com/njcn/minioss/util/MinIoUtils.java @@ -648,4 +648,23 @@ public class MinIoUtils { String objectName = objectUrl.substring(0, objectUrl.indexOf("?")); return objectName.substring(objectName.lastIndexOf("/") + 1); } + + + /** + * 判断文件是否存在 + * + * @param bucketName 桶名称 + * @param objectName 文件名称, 如果要带文件夹请用 / 分割, 例如 /help/index.html + * @return true存在, 反之 + */ + public Boolean checkFileIsExist(String bucketName, String objectName) { + try { + instance.statObject( + StatObjectArgs.builder().bucket(bucketName).object(objectName).build() + ); + } catch (Exception e) { + return false; + } + return true; + } }