[原創]還是自己動手來得快——刪除了帶點的檔案

lastwinner發表於2008-12-16

下載code.google.com上的檔案,沒太注意,結果硬碟上生成了一個帶點的檔案——"CACDETNW."

怎麼刪都刪不掉

上網找了一些文章,但大都是說 刪除帶點的 資料夾 而不是檔案

提到刪除帶點的檔案也就那一兩個頁面,說到用檔案粉碎機工具去做,嘗試了一下,也沒刪掉

算,還是自己動手吧

 

寫了個java程式,原始碼如下:

import java.io.File;


public class DelDotFile {

 /**
  * @param args
  */
 public static void main(String[] args)
 {
  // TODO Auto-generated method stub
  if(args.length>0)
  {
   File x = new File(args[0]);
   if(x.delete())
   {
    System.out.println("delete "+args[0]+" succeed");
   }
   else
   {
    System.out.println("delete "+args[0]+" FALSE......");
   }
  }
  else
  {
   System.out.println("No file was deleted!");
  }
 }

}

 

編譯後,使用方法如下:

f:\>dir /x/a

2008-12-15  22:31                 0 CACDET~1     CACDETNW.

 

注意,/x是列出短檔名,/a是列出隱藏檔案

F:\>java DelDotFile CACDETNW.
delete CACDETNW. FALSE......

 

F:\>java DelDotFile CACDET~1
delete CACDET~1 succeed

 

成功刪除了——看出來檔案短名的作用了吧?呵呵

 

點此下載

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-511995/,如需轉載,請註明出處,否則將追究法律責任。

相關文章