天天看點

【C#遺補】擷取應用程式路徑之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的差別

.Net Framework中,System.IO.Directory.GetCurrentDirectory()方法用于獲得應用程式目前工作目錄

如果使用此方法獲得應用程式所在的目錄,應該注意:System.IO.Directory.GetCurrentDirectory()方法獲得的目錄路徑随着OpenFileDialog、SaveFileDialog等對象所确定的目錄而改變(切換工作目錄)

一般情況下,應該使用System.Windows.Forms.Application.StartupPath或System.AppDomain.CurrentDomain.BaseDirectory來獲得應用程式所在的目錄