1. 参数
参数名 |
含义 |
默认值 |
type |
类型,支持regex(正则表达式)或者glob(通配符) |
regex |
regexPath |
路径,支持正则表达式(正则表达式必须以/@开头,需要放在路径的前面,禁止出现/xxxx/x@.*这样的路径) |
/home/yhc/workSpace/log/2024/@0.* |
globPath |
路径,支持通配符(通配符必须以/@开头,需要放在路径的前面,禁止出现/xxxx/x@.*这样的路径) |
/home/yhc/workSpace/log/2024/@*[13] |
PATH_PATTERN |
路径截取器(必须以/@开头,需要放在路径的前面,禁止出现/xxxx/x@.*这样的路径) |
Pattern.compile(“^((?!/@).)*”) |
2. 代码
package com.api.apidemo.tool.file;
import java.io.IOException;
import java.nio.file.*;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern