摘要:用Path類別來處理目錄&檔案名稱
原來.Net有提供Path類別給我們處理目錄&檔案名稱
不要再傻傻的拿字串函數來處理了
using System.IO;
private void Form1_Load(object sender, EventArgs e)
{
string strPath = @"D:\Downloads\test.jpg";
Path.GetFullPath(strPath); //取得完整路徑: "D:\Downloads\test.jpg"
Path.GetPathRoot(strPath); //取得根目錄: "D:\"
Path.GetDirectoryName(strPath); //取得目錄名: "D:\Downloads"
Path.GetFileName(strPath); //取得檔名: "test.jpg"
Path.GetFileNameWithoutExtension(strPath); //取得檔名(不含副檔名): "test"
Path.GetExtension(strPath); //取得副檔名: ".jpg"
Path.ChangeExtension(strPath, "txt"); //變更副檔名: "D:\Downloads\test.txt"
Path.Combine(strPath, @"path1\path2"); //結合路徑: "D:\Downloads\test.jpg\path1\path2"
Path.GetTempPath(); //取得系統暫存資料夾: "C:\Users\Sam\AppData\Local\Temp\"
Path.GetTempFileName(); //建立並取得唯一的暫存檔完整路徑
Path.GetRandomFileName(); //隨機傳回一個資料夾或檔案名稱
char a = Path.DirectorySeparatorChar; //目錄分隔字元: "\"
char b = Path.VolumeSeparatorChar; //磁碟分隔字元: ":"
char c = Path.PathSeparator; //路徑分隔字元: ";"
char[] d = Path.GetInvalidPathChars(); //取得系統不合法的目錄字元
char[] e = Path.GetInvalidFileNameChars(); //取得系統不合法的檔案字元
}
by sam319