package com.sandu.ximon.admin.config; public enum MinIoConstant { // log LOG("log",0), // 测试文件桶 TEST("test", 1), // 串口文件桶前缀 MAIN_BOARD_REMOTE_UPDATE_FILE("remote-update.", 2), // 音柱文件桶前缀 BROADCAST_FILE("broadcast.", 3), ; MinIoConstant(String bucketName, Integer type){ this.bucketName = bucketName; this.type = type; } private String bucketName; private Integer type; public String getBucketName() { return bucketName; } public Integer getType() { return type; } private static final String SERVER_ABSOLUTE_PATH = "D:/minio/minio/"; public static String getAbsolutePath(MinIoConstant minIoConstant, String fileName) { return SERVER_ABSOLUTE_PATH + minIoConstant.getBucketName() + "/" + fileName; } public static String getAbsolutePath(String bucketName, String fileName) { return SERVER_ABSOLUTE_PATH + bucketName + "/" + fileName; } }