From dc4c104e5118c3743e2c7ae480f82d3b7dc4dc25 Mon Sep 17 00:00:00 2001 From: xy <748613696@qq.com> Date: Wed, 30 Jul 2025 15:36:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E4=BB=B6=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=AD=98=E5=9C=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/njcn/minioss/util/MinIoUtils.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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; + } }