C# 獲取程序目錄


string path = "";
if(System.Environment.CurrentDirectory  ==  AppDomain.CurrentDomain.BaseDirectory)//Windows應用程序則相等
    path = AppDomain.CurrentDomain.BaseDirectory;
 else
    path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";

C#

獲取當前路徑的方法如下:

 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 

-獲取模塊的完整路徑。

 

2. System.Environment.CurrentDirectory 

-獲取和設置當前目錄(該進程從中啟動的目錄)的完全限定目錄。

 

3. System.IO.Directory.GetCurrentDirectory() 

-獲取應用程序的當前工作目錄。這個不一定是程序從中啟動的目錄啊,有可能程序放在C:\www里,這個函數有可能返回C:\Documents and Settings\ZYB\,

或者

C:\Program Files\Adobe\,

有時不一定返回什么東東,我也搞不懂了。

 

4. System.AppDomain.CurrentDomain.BaseDirectory 

-獲取程序的基目錄。

 

5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase 

-獲取和設置包括該應用程序的目錄的名稱。

 

6. System.Windows.Forms.Application.StartupPath 

-獲取啟動了應用程序的可執行文件的路徑。效果和2、5一樣。只是5返回的字符串后面多了一個"\"而已

 

7. System.Windows.Forms.Application.ExecutablePath 

-獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM