linux下用renameTo方法修改java web項目中文件夾名稱的實例
經(jīng)測試,在Linux環(huán)境中安裝tomcat,然后啟動其中的項目,在項目中使用java.io.File.renameTo(File dest)方法可行。
之前在本地運行代碼可以修改,然后傳到Linux服務(wù)器上一直無法實現(xiàn)功能,自己一直在搗鼓,以為是window環(huán)境和Linux環(huán)境不同的原因?qū)е?,后面發(fā)現(xiàn)在項目中使用renameTo方法修改文件夾名稱不行是因為之前改了java web項目中的js,在js中傳入值到后臺,后臺根據(jù)值來修改文件夾名稱。由于沒清除緩存導(dǎo)致js中的代碼沒有刷新,所以一直出現(xiàn)錯誤。
/** * 更改文件夾名稱 * @param oldName 舊的路徑+文件夾名 * @param newName 新的路徑+文件夾名 */ public void renameFile(String oldName,String newName){ File newFile = new File(newName); File oldFile=new File(oldName);//舊的文件夾必須存在 boolean result=oldFile.renameTo(newFile); if(result){ LogLog.debug(oldName +" -> "+ newName); }else{ LogLog.error("Failed to rename["+oldName+"] to ["+newName+"]."); } } }
以上這篇linux下用renameTo方法修改java web項目中文件夾名稱的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用Hutool+自定義注解實現(xiàn)數(shù)據(jù)脫敏
我們在使用手機銀行的時候經(jīng)常能看到APP上會將銀行卡的卡號中間部分給隱藏掉使用 ***** 來代替,在某些網(wǎng)站上查看一些業(yè)務(wù)密碼時(例如簽到密碼等)也會使用 ***** 來隱藏掉真正的密碼,那么這種方式是如何實現(xiàn)的呢,本文將給大家介紹使用Hutool+自定義注解實現(xiàn)數(shù)據(jù)脫敏2023-09-09Spring?Security密碼解析器PasswordEncoder自定義登錄邏輯
這篇文章主要為大家介紹了Spring?Security密碼解析器PasswordEncoder自定義登錄邏輯示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08MybatisPlus:使用SQL保留字(關(guān)鍵字)的操作
這篇文章主要介紹了MybatisPlus:使用SQL保留字(關(guān)鍵字)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11在windows環(huán)境下安裝jdk8、jdk9、jdk11、jdk12并自由切換
這篇文章主要介紹了在windows環(huán)境下安裝jdk8、jdk9、jdk11、jdk12并自由切換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05使用Swagger時Controller中api接口顯示不全的問題分析及解決
swagger是一個十分好用的api接口管理、測試框架,現(xiàn)在越來越多的人使用這個做接口的測試和管理,但經(jīng)常遇到Controller中的api接口顯示不全的問題,所以本文給大家詳細分析了問題以及解決方法,需要的朋友可以參考下2024-02-02MyBatis映射文件中parameterType與resultType的用法詳解
MyBatis中的ParameterType指的是SQL語句中的參數(shù)類型,即傳入SQL語句中的參數(shù)的類型,下面這篇文章主要給大家介紹了關(guān)于MyBatis映射文件中parameterType與resultType用法的相關(guān)資料,需要的朋友可以參考下2023-04-04