其實這部分很簡單,只需利用到JAVA裡面的File class 就可以輕鬆做到
例如有個我要看檔案 C:\test\innertest\test.text

String filename = "C:/test/innertest/test.text";
File file = new File(filename);
file.getParent();   //C:/test/innertest
file.getName();    //test.text

那...這時候有人或許想問那副檔名如何知道呢?
這時候就不能靠JAVA 大哥幫你了,因為他沒有提供,
所以呢這時候就要自己寫,不過很簡單只需利用到 String裡面的 lastIndexof() 跟 substring() 這2個方法  以下是簡單範例

    /**取得副檔名
     *
     * @param file
     * @return 副檔名
     */
    public static String getExtensionName(String file) {
        int startIndex = file.lastIndexOf('.') + 1;
        //沒有副檔名
        if(startIndex == 0){
            return "";
        }else{
            return file.substring(startIndex);
        }
    }

這時候也一定有人會問,那當目錄不存在的時候要如何新增呢?

這時候也很簡單直接靠

File.mkdirs()  就好了
以下是簡單範例

String name = "C:/test/innertest/";
File file = new File(name);
if(!file.exists()){//先判斷目錄存不存在
     file.mkdirs();
}

這樣他就會自己新增 test 目錄跟innertest目錄嚕!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 eric1300460 的頭像
    eric1300460

    狡兔三窟

    eric1300460 發表在 痞客邦 留言(2) 人氣()