之前在做某個業務中,寫了個檔案傳輸的程式,程式邏輯很簡單:掃描某個目錄下的檔案,對檔案進行一些處理,然后把檔案移動到另一個目錄,
此前在大多數運行環境里,該程式一直正常運行,直到最近在一個新環境下,出現問題:檔案移動失敗,查詢日志發現在呼叫file.renameTo方法回傳false,我第一反應是查詢目錄以及權限是否正常;經確認,讀寫權限全部正常,于是百度發現有說目錄所屬檔案系統不一致可能會導致移動失敗,更換為commons-io包里提供的FileUtils.moveFile方法,確實解決問題了,另外使用java8里Files的move方法應該也是可行的,
參考鏈接:https://www.apispace.com/news/post/43334.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/545292.html
標籤:其他
上一篇:C語言 記憶體磁區
下一篇:【SpringCloud】feign.codec.EncodeException: No qualifying bean of type
