C 中幾種獲取路徑方法

2021-08-30 12:50:58 字數 1329 閱讀 7512

string str1 =process.getcurrentprocess().mainmodule.filename;//可獲得當前執行的exe的檔名。

string str2=environment.currentdirectory;//獲取和設定當前目錄(即該程序從中啟動的目錄)的完全限定路徑。

//備註按照定義,如果該程序在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅動器名稱後跟乙個尾部反斜槓(如「c:\」)。如果該程序在子目錄中啟動,則此屬性的值為不帶尾部反斜槓的驅動器和子目錄路徑(如「c:\mysubdirectory」)。

string str3=directory.getcurrentdirectory();//獲取應用程式的當前工作目錄。

//獲取當前程序的完整路徑,包含檔名(程序名)。

string str = this.gettype().assembly.location;

result: x:\***\***\***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名(程序名)。

string str = system.diagnostics.process.getcurrentprocess().mainmodule.filename;

result: x:\***\***\***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取和設定當前目錄(即該程序從中啟動的目錄)的完全限定路徑。

string str = system.environment.currentdirectory;

result: x:\***\*** (.exe檔案所在的目錄)

//獲取當前 thread 的當前應用程式域的基目錄,它由程式集衝突解決程式用來探測程式集。

result: x:\***\***\ (.exe檔案所在的目錄+"\")

//獲取和設定包含該應用程式的目錄的名稱。

result: x:\***\***\ (.exe檔案所在的目錄+"\")

//獲取啟動了應用程式的可執行檔案的路徑,不包括可執行檔案的名稱。

result: x:\***\*** (.exe檔案所在的目錄)

//獲取啟動了應用程式的可執行檔案的路徑,包括可執行檔案的名稱。

result: x:\***\***\***.exe (.exe檔案所在的目錄+.exe檔名)

//獲取應用程式的當前工作目錄(不可靠)。

string str = system.io.directory.getcurrentdirectory();

result: x:\***\*** (.exe檔案所在的目錄)

C 中獲取路徑的幾種方法

1.在.net中web開發時 usercommunity index.aspx則對應為 henu.rcenter.internal usercommunity 2 表示當前目錄 3 表示上一層目錄 如usercommunity資料夾下的檔案中可以以 module 來訪問module中的檔案 2 獲取...

C 中獲取路徑的幾種方法

前一段時間寫 時經常遇到獲取路徑問題 總是感覺有點亂 於是就總結了下,1.在.net 中web 開發時 1 在 runat server 的控制項中會自動被解析為的值,是當前應用程式的目錄如 usercommunity index.aspx 則對應為 henu.rcenter.internal us...

c 獲取路徑的幾種方法

1 取得控制台應用程式的根目錄方法 2 取得web應用程式的根目錄方法 3 取得winform應用程式的根目錄方法 以上是從網上隨便找別人的總結的,下面是自己工作中遇到的問題,自己做了個控制台程式,然後用任務計畫程式定時執行,執行的時候發現生成的路徑和直接執行控制台生成的檔案路徑不一致!最開始用的s...