package com.wesley.framework.commen.io;
import org.apache.commons.lang.stringutils;
/** * @author it.zl
* */
public class pathutil
/*** 獲取副檔名
* @param filename
* @return
*/public static string getextension(string filename)
/*** 判斷是否同為副檔名
* @param filename
* @param ext
* @return
*/public static boolean i***tension(string filename, string ext)
/*** 判斷是否存在副檔名
* @param filename
* @return
*/public static boolean ha***tension(string filename)
/*** 得到正確的副檔名
* @param ext
* @return
*/public static string trimextension(string ext)
/*** 向path中填充副檔名(如果沒有或不同的話)
* @param filename
* @param ext
* @return
*/public static string fillextension(string filename, string ext)
if (!i***tension(filename, ext))
return filename;
} /**
* 判斷是否是檔案path
* @param filename
* @return
*/public static boolean isfile(string filename)
/*** 判斷是否是資料夾path
* @param filename
* @return
*/public static boolean isfolder(string filename)
/*** 鏈結path前處理
* @param path
* @return
*/public static string trimleftpath(string path)
/*** 鏈結path後處理
* @param path
* @return
*/public static string trimrightpath(string path)
/*** 鏈結path前後處理,得到準確的鏈結path
* @param path
* @return
*/public static string trimpath(string path)
/*** 通過陣列完整鏈結path
* @param paths
* @return
*/public static string bulidfullpath(string... paths)
return sb.tostring();
} public static void main(string args) ;
system.out.println(pathutil.bulidfullpath(paths));
}}
獲取檔名和副檔名
string afirstname afile.substring afile.lastindexof 1,afile.lastindexof afile.lastindexof 1 檔名 string alastname afile.substring afile.lastindexof 1,af...
切分檔名提取副檔名或提取檔名
有些指令碼要根據檔名進行各種處理,有時候需要保留檔名拋棄檔案字尾,也有時候需要檔案字尾不要檔名,這類提取檔案部分的操作使用shell的內建功能就能實現。需要用到的幾個操作符有 從右向左匹配 和 操作符的示例 bin bash 提取檔名,刪除字尾。file name text.gif name ech...
C 獲取檔名及副檔名
摘自 system.io.path.getextension 檔名 changeextension 更改路徑字串的副檔名。combine 合併兩個路徑字串。getdirectoryname 返回指定路徑字串的目錄資訊。getextension 返回指定的路徑字串的副檔名。getfilename 返回...