C 示例 獲取應用程式目錄

2021-04-13 05:06:45 字數 822 閱讀 1538

1.system.diagnostics.process.getcurrentprocess().mainmodule.filename 獲取模組的完整路徑(包含檔名)

2.system.environment.currentdirectory 獲取和設定當前目錄(該程序從中啟動的目錄)的完全限定目錄(不含程式檔名)

3.system.io.directory.getcurrentdirectory() 獲取應用程式的當前工作目錄。(不含程式檔名)

效果:1和7一樣(完整路徑,含檔名)

2、3和6一樣,(目錄路徑)

4和5一樣(目錄路徑,結尾處跟上面比多了"/")

方法1:

directory.getcurrentdirectory()。

這個方法只能在.net的完整版中使用,netcf中不支援該功能,呼叫時會引發異常。

方法2:

system.io.path.getdirectoryname(assembly.getexecutingassembly().getname().codebase)。

這個方法是msdn中給出的針對netcf平台的,當在pc的net完整版中獲取到的路徑中測試時,發現最終的路徑中帶有file:字首,如file:\c:\debug,一般情況下我們並不需要這個字首,可以手動將其去掉。

方法3:

system.io.path.getdirectoryname(assembly.getexecutingassembly().manifestmodule.fullyqualifiedname).

該方法也是針對netcf給出的解決方案,當在pc的net完整版測試中可以獲取到一致的結果。

c 獲取應用程式目錄

得到結果 d 1 bin debug 路徑測試.vshost.exe d 1 bin debug d 1 bin debug d 1 bin debug d 1 bin debug d 1 bin debug d 1 bin debug 路徑測試.exe 1.system.diagnostics.p...

獲取和設定 C 應用程式目錄

doctype html public wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml strictdtd c winform,用 system.threading.thread.getdomain basedirectory 獲取當前應用程式所在目錄...

iOS 應用程式目錄結構

ios應用程式採用的是沙盒原理設計,普及一下知識 沙盒 是在受限的安全環境中執行應用程式 的一種做法,這種做法是要限制授予應用程式的 訪問許可權。具體的特點有三點 1 每個應用程式都有自己的儲存空間 2 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容 3 應用程式請求的資料都要通過許可權檢測,假...