WinForm相對路徑的陷阱
本文所述為使用WinForm相對路徑時需要注意的陷阱。這類錯誤經(jīng)常會遇到!現(xiàn)分析如下供大家參考。
在Window系統(tǒng)上利用相對路徑進行操作時,有一個“當前目錄”的概念,如果程序中是利用相對路徑進行操作,系統(tǒng)會認為是在當前目錄下進行操作,即 相對路徑 等于 當前目錄 + 相對路徑 所組成的絕對路徑。
應(yīng)用程序默認的當前目錄為:程序入口所在路徑。
并且在WinForm中,OpenFileDialog.RestoreDirectory 或 SaveFileDialog.SaveFileDialog 的設(shè)置都可以影響到當前目錄,可以造成當前目錄的改變。
當前目錄一旦改變,就會影響到相對路徑,進而造成文件系統(tǒng)的尋址不正確。
所以在實際的編程中、請謹慎使用相對路徑!如果因為相對路徑出現(xiàn)bug,會讓你感到欲哭無淚!
希望本文所述對大家C#程序設(shè)計有所幫助。
相關(guān)文章
C#設(shè)計模式之Strategy策略模式解決007大破密碼危機問題示例
這篇文章主要介紹了C#設(shè)計模式之Strategy策略模式解決007大破密碼危機問題,簡單描述了策略模式的定義并結(jié)合加密解密算法實例分析了C#策略模式的具體使用方法,需要的朋友可以參考下2017-09-09C# DateTime.ToString根據(jù)不同語言生成相應(yīng)的時間格式
本文分享了一個按照不同國家的語言生成相應(yīng)時間格式的案例,有需要做國外網(wǎng)站或者多國語言網(wǎng)站的朋友可以參考一下。2016-03-03C#利用微軟自帶庫進行中文繁體和簡體之間轉(zhuǎn)換的方法
這篇文章主要介紹了C#利用微軟自帶庫進行中文繁體和簡體之間轉(zhuǎn)換的方法,涉及C#使用Microsoft.VisualBasic類庫操作中文繁簡字體轉(zhuǎn)換的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04