Win
文件路径
private static final String WIN_FILE_PATH_PATTERN = "^([a-zA-Z]:(([\\\\/])[^\\\\/:*?<>|]+)*([\\\\/])[^\\\\/:*?<>|]+\\.[^\\\\/:*?<>|]+,)*[a-zA-Z]:(([\\\\/])[^\\\\/:*?<>|]+)*([\\\\/])[^\\\\/:*?<>|]+\\.[^\\\\/:*?<>|]+$";
![在这里插入图片描述](https://img-blog.csdnimg.cn/51f55801de1a4b16aa861c712c49c0cd.png)
文件夹路径
private static final String WIN_FILE_FOLDER_PATTERN = "^([a-zA-Z]:(([\\\\/])[^\\\\/:*?<>|]+)*([\\\\/])[^\\\\/:*?<>|]+\\.[^\\\\/:*?<>|]+,)*[a-zA-Z]:(([\\\\/])[^\\\\/:*?<>|]+)*([\\\\/])[^\\\\/:*?<>|.]+(/[^\\\\/:*?\"<>.|]|[/w,/s]*|[\\/])$";
![在这里插入图片描述](https://img-blog.csdnimg.cn/4ee825a8cc3f4a97b13df50299016b19.png)
Linux
文件路径
private static final String LINUX_FILE_PATH_PATTERN = "^((/[^\\\\/:*?\"<>|]+)*/[^\\\\/:*?\"<>|]+\\.[^\\\\/:*?\"<>|]+,)*(/[^\\\\/:*?\"<>|]+)*/[^\\\\/:*?\"<>|]+\\.[^\\\\/:*?\"<>|]+$";
![在这里插入图片描述](https://img-blog.csdnimg.cn/656fa125c2564ce5b56f012e59cb7439.png)
文件夹路径
private static final String LINUX_FILE_FOLDER_PATTERN = "^((/[^\\\\/:*?\"<>|]+)*/[^\\\\/:*?\"<>|]+)*(/[^\\\\/:*?\"<>|]+)*/([^\\\\/:*?\"<>.|]|[/w,/s]*|[\\/])+$";
![在这里插入图片描述](https://img-blog.csdnimg.cn/974d320c71b74f67acc85f5f75d67b73.png)