Java學習-012-檔案刪除執行個體及原始碼

來源:互聯網
上載者:User

標籤:

此文源碼主要為應用 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-檔案刪除執行個體及原始碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.