C# 好用的Path學習心得

摘要:C# 好用的Path學習心得

最近再處理檔案時,一如往常的使用傳統的字串處理方式,那就是
string strFileFullName = "AAA.txt";
string[] strPathSpilt = strFileFullName.Split('.');
string strFileName = strPathSpilt[0].ToString();
string strFileExtension = strPathSpilt[1].ToString();


嗯嗯真是耗時費工,之後保哥說一下一句:「用正規做法處理字串,請用Path方式處理。」後,我看了一下;嗯嗯,真是好物,只怪自己了解的太晚罷了。
string strFileFullName = "AAA.txt";
string strFileName = Path.GetFileNameWithoutExtension(strFileFullName);
string strFileExtension = Path.GetExtension(strFileFullName);


是不是比剛剛簡單多呢!?且可讀性很高,但要記得,當使用Path.GetExtension取出副檔名時,是有含「.」的,所以若專案當中,是不需要的,還需自行處理。

再補充一點,若要取出路徑中目錄的資訊,其實也可以使用Path來取得
string strFileFullName = @"C:\Test\AAA.txt";
string strFileName = Path.GetFileNameWithoutExtension(strFileFullName);
string strFileExtension = Path.GetExtension(strFileFullName);
string strDirectoryName = Path.GetDirectoryName(strFileFullName);


以後再處理檔案時,又多了一種方式了。