本文所述為使用WinForm相對路徑時需要注意的陷阱。這類錯誤經常會遇到!現分析如下供大家參考。
在Window系統上利用相對路徑進行操作時,有一個“當前目錄”的概念,如果程序中是利用相對路徑進行操作,系統會認為是在當前目錄下進行操作,即 相對路徑 等于 當前目錄 + 相對路徑 所組成的絕對路徑。
應用程序默認的當前目錄為:程序入口所在路徑。
并且在WinForm中,OpenFileDialog.RestoreDirectory 或 SaveFileDialog.SaveFileDialog 的設置都可以影響到當前目錄,可以造成當前目錄的改變。
當前目錄一旦改變,就會影響到相對路徑,進而造成文件系統的尋址不正確。
所以在實際的編程中、請謹慎使用相對路徑!如果因為相對路徑出現bug,會讓你感到欲哭無淚!
希望本文所述對大家C#程序設計有所幫助。
新聞熱點
疑難解答