在window系統上利用相對路徑進行操作時,有乙個「當前目錄」的概念,如果程式中是利用相對路徑進行操作,系統會認為是在當前目錄下進行操作,即 相對路徑 等於 當前目錄 + 相對路徑 所組成的絕程式設計客棧對路徑。
應用程式預設的當前目錄為:程式入口所在路徑。
並且在winform中,openfiledialog.restoredire 或 s**efiledialog.程式設計客棧s**efiledialog 的設定都可以影響到當前目錄,可以造成當前目錄的改變。
當前目錄一旦改變,就會影響到相對路徑,進而造成檔案系統的定址不正確。
所以在實際的程式設計中、請謹慎使用相對路徑!如果因為相對路徑出現bug,會讓你感到欲哭無淚!
本文標題: winform相對路徑的陷阱
本文位址: /ruanjian/csharp/112779.html
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...
絕對路徑 根相對路徑和文件相對路徑
相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...
mysql 相對路徑 相對路徑和絕對路徑的區分
一 關於相對路徑和絕對路徑 相對路徑轉絕對路徑 d web1 uploads。關於波浪線 在某些場合下,比如 使用了url重寫元件 注意,不是指mvc 則會引發一些路徑上的問題。比如 根目錄下有個頁面,而url重寫中的配置為靜態html頁面,這樣就多了兩個路徑。在引用資源檔案的時候會有問題。一 種是...