搜尋此網誌

2011年7月8日 星期五

C#處理目錄與檔案名稱

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));

沒有留言:

張貼留言