標籤:
此文源碼主要為應用 Java 建立檔案的原始碼。若有不足之處,敬請大神指正,不勝感激!
檔案刪除原始碼如下:
1 /** 2 * @function 檔案操作:刪除檔案。若檔案存在且未被佔用,則刪除檔案;若檔案存在且被佔用,則記錄檔案佔用資訊;若檔案不存在,則對應記錄日誌資訊 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java deleteFile, 2015-2-2 21:03:41 Exp $ 6 * 7 * @param filename :檔案全路徑 8 * 9 * @return boolean 刪除成功返回 TRUE10 */11 public boolean deleteFile(String filename) {12 boolean flag = false;13 14 try {15 File f = new File(filename);16 17 if(f.exists() && f.renameTo(f)){18 f.delete();19 this.message = "{" + filename + "}檔案已成功刪除。";20 this.logger.info(this.message);21 22 flag = true;23 }else if(f.exists() && !f.renameTo(f)){24 this.message = "{" + filename + "}檔案正在被佔用,無法執行刪除操作!";25 this.logger.warn(this.message);26 }else{27 this.message = "{" + filename + "}檔案不存在。";28 this.logger.warn(this.message);29 }30 } catch (Exception e) {31 this.message = e.getMessage();32 this.logger.error(this.message);33 }34 35 return flag;36 }
檔案刪除原始碼
測試檔案刪除原始碼如下:
1 /** 2 * 測試:刪除檔案-FileUtils.deleteFile(String) 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java deleteFile, 2015年3月9日 下午11:53:38 Exp $ 6 */ 7 @Test 8 public void deleteFile(){ 9 this.message = "\n\n\n測試:刪除檔案-FileUtils.deleteFile(String)";10 this.logger.debug(this.message);11 12 fu = new FileUtils();13 14 this.filename = "I:\\CNblogs\\sourceCode\\autoUISelenium\\test-output\\file\\txtfileWrite.txt";15 16 this.message = "檔案刪除失敗。檔案路徑為:" + this.filename;17 18 Assert.assertTrue(this.fu.deleteFile(this.filename), this.message);19 }
測試:檔案刪除測試原始碼
至此, Java學習-012-檔案刪除執行個體及原始碼 順利完結,希望此文能夠給初學 Java 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所協助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
Java學習-012-檔案刪除執行個體及原始碼