C#實(shí)現(xiàn)獲取程序路徑方法小結(jié)
本文實(shí)例講述了C#實(shí)現(xiàn)獲取程序路徑方法。分享給大家供大家參考。具體如下:
獲取DLL的目錄:
Assembly myAssembly = Assembly.GetEntryAssembly(); string path = myAssembly.Location; DirectoryInfo dr = new DirectoryInfo(path); path=dr.Parent; //當(dāng)前目錄的上一級(jí)目錄
C#獲取程序當(dāng)前路徑的方法:
System.Environment.CurrentDirectory; //例: c:\test Application.ExecutablePath;(包括名稱(chēng)) //例: c:\test\myapp.exe Application.StartupPath;(不包括名稱(chēng)) //例: c:\test //獲取新的 Process 組件并將其與當(dāng)前活動(dòng)的進(jìn)程關(guān)聯(lián)的主模塊的完整路徑,包含文件名(進(jìn)程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名) //獲取和設(shè)置當(dāng)前目錄(即該進(jìn)程從中啟動(dòng)的目錄)的完全限定路徑。 string str = System.Environment.CurrentDirectory; result: X:\xxx\xxx (.exe文件所在的目錄) //獲取當(dāng)前 Thread 的當(dāng)前應(yīng)用程序域的基目錄,它由程序集沖突解決程序用來(lái)探測(cè)程序集。 string str = System.AppDomain.CurrentDomain.BaseDirectory; result: X:\xxx\xxx\ (.exe文件所在的目錄+"\") //獲取和設(shè)置包含該應(yīng)用程序的目錄的名稱(chēng)。 string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; result: X:\xxx\xxx\ (.exe文件所在的目錄+"\") //獲取啟動(dòng)了應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱(chēng)。 string str = System.Windows.Forms.Application.StartupPath; result: X:\xxx\xxx (.exe文件所在的目錄) //獲取啟動(dòng)了應(yīng)用程序的可執(zhí)行文件的路徑,包括可執(zhí)行文件的名稱(chēng)。 string str = System.Windows.Forms.Application.ExecutablePath; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名) //獲取應(yīng)用程序的當(dāng)前工作目錄(不可靠)。 string str = System.IO.Directory.GetCurrentDirectory(); result: X:\xxx\xxx (.exe文件所在的目錄)
獲取系統(tǒng)特殊文件夾路徑(收藏夾,桌面)
1. 收藏夾路徑
2. 桌面路徑
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
c# WPF設(shè)置軟件界面背景為MediaElement并播放視頻
這篇文章主要介紹了c# WPF如何設(shè)置軟件界面背景為MediaElement并播放視頻,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03
Unity3D實(shí)現(xiàn)待機(jī)狀態(tài)圖片循環(huán)淡入淡出
這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)待機(jī)狀態(tài)圖片循環(huán)淡入淡出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
C#利用反射技術(shù)實(shí)現(xiàn)去掉按鈕選中時(shí)的邊框效果
這篇文章主要介紹了C#利用反射技術(shù)實(shí)現(xiàn)去掉按鈕選中時(shí)的邊框效果,涉及C#針對(duì)窗口的參數(shù)設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
C#中通過(guò)使用Connection類(lèi)來(lái)實(shí)現(xiàn)打開(kāi)/關(guān)閉數(shù)據(jù)庫(kù)的代碼實(shí)例
今天小編就為大家分享一篇關(guān)于C#中通過(guò)使用Connection類(lèi)來(lái)實(shí)現(xiàn)打開(kāi)/關(guān)閉數(shù)據(jù)庫(kù)的代碼實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
解析C#中用Process類(lèi)終止進(jìn)程,執(zhí)行命令的深入分析
本篇文章是對(duì)C#中用Process類(lèi)終止進(jìn)程,執(zhí)行命令進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05

