警惕使用System.Environment.CurrentDirectory遇到的坑
今天調試程序的時候遇到一個大坑,程序A(exe)通過Process Start啟動程序B(exe)進程,總是報錯。 上圖是程序結構,為了讓所有的程序B實例共享配置,所以把app.ini放在了bin的上級目錄。 啟動進程代碼 ...
最近工作中,要做個客戶端提醒的小工具 winform程序自然少不了要讀取和應用程序同一個目錄的配置文件 不是exe.config文件 要讀取當前應用程序所在目錄我立馬想到了System.Environment.CurrentDirectory 來獲取當前工作目錄。程序運行似乎一切正常完美無缺 到了第二天早上來上班一開機彈出: 讀取配置文件丟失 。應用程序增加了開機自啟動。彈出這個消息讀取配文件失 ...
2015-12-15 11:31 3 10731 推薦指數:
今天調試程序的時候遇到一個大坑,程序A(exe)通過Process Start啟動程序B(exe)進程,總是報錯。 上圖是程序結構,為了讓所有的程序B實例共享配置,所以把app.ini放在了bin的上級目錄。 啟動進程代碼 ...
獲取當前目錄對於.net來說很簡單,在此不用多說了。C/C++來說挺也簡單,但容易掉進MS的陷阱。在此僅作為筆記記錄一下方法,以便以后備查,高手請路過。 若是VC MS 封裝了好幾個方法 1、最常用的GetCurrentDirectory,查一下它的原型: DWORD ...
運行結果: ...
一、獲取當前文件的路徑 string str1=Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的文件名。 string str2=Environment.CurrentDirectory;//獲取和設置當前目錄(即該進 ...
...
獲取當前文件路徑、上層目錄、設置其他目錄方法 ...
bat 獲取當前目錄的父目錄 ...