Springboot項目創建文件中相對路徑問題
原代碼:
String location = "./src/main/resources/UsersFiles/" + userId + "/";
File file = new File(location);
上面代碼在沒有tomcat環境下可以正常使用。當如果在tomcat之下。就會在所需的路徑之前加上一個用戶的/private路徑。
解決方法
指明項目路徑:
System.getProperty("user.dir")
將上面改為
String location = System.getProperty("user.id") + "/src/main/resources/UsersFiles/" + userId + "/";
File file = new File(location);
此時成功新建文件。