百度之后,找到區別
System.Environment.CurrentDirectory的含義是獲取或設置當前工作路徑,而Application.StartupPath是獲取程序啟動路徑,表面上看二者沒什么區別,但實際上區別大得很。
先說前者:比如說你程序放在桌面上啟動,但是中間你用了一個OpenFileDialog打開了E盤名為abc的文件夾下的某一個文件,那么CurrentDirectory就變成E:/abc了,所以如果你想再獲取程序啟動文件夾的某一個文件就沒用了,
但是Application.StartupPath就不會這樣了,無論你中間打開了哪個盤的文件,啟動路徑都是在桌面那里,一直不會變。
新聞熱點
疑難解答