常搞亂,只好整理一下
依據應用程式分類
- WinForm
- Web
- Console
依路徑/檔名分類
- 路徑
- 檔名
依NameSpace分類
- Environment
- Diagnostics
- AppDomain
依應用程式分類
- WinForm
System.Windows.Forms.Application.StartupPath;
- Console
System.AppDomain.CurrentDomain.BaseDirectory;
- Web
Server.MapPath("~");
//c:\\users\\UserName\\source\\repos\\NorthWnd\\NorthWnd\\
Server.MapPath(".");
//"c:\\users\\UserName\\source\\repos\\NorthWnd\\NorthWnd
依路徑檔名分類
- 路徑
Server.MapPath(".");
Server.MapPath("~");
System.Windows.Forms.Application.StartupPath;
System.Environment.CurrentDirectory;
System.AppDomain.CurrentDomain.BaseDirectory;//會自動加上/
- 檔名(記法debug/reflection)
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
this.GetType().Assembly.Location;