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(); //取得系統不合法的檔案字元
補充如何取得應用程式所在路徑
代碼:
MessageBox.Show(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase));
沒有留言:
張貼留言