欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET總結(jié)C#中7種獲取當(dāng)前路徑的方法

 更新時(shí)間:2016年03月28日 09:19:04   作者:Masonlu  
本文主要介紹了7種獲取當(dāng)前路徑的方法,并做了代碼演示,分享給大家,感興趣的朋友可以參考一下。

1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 
-獲取模塊的完整路徑。 
2. System.Environment.CurrentDirectory 
-獲取和設(shè)置當(dāng)前目錄(該進(jìn)程從中啟動的目錄)的完全限定目錄。 
3. System.IO.Directory.GetCurrentDirectory() 
-獲取應(yīng)用程序的當(dāng)前工作目錄。這個(gè)不一定是程序從中啟動的目錄啊,有可能程序放在C:\www里,這個(gè)函數(shù)有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有時(shí)不一定返回什么東東,我也搞不懂了。 
4. System.AppDomain.CurrentDomain.BaseDirectory 
-獲取程序的基目錄。 
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase 
-獲取和設(shè)置包括該應(yīng)用程序的目錄的名稱。 
6. System.Windows.Forms.Application.StartupPath 
-獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑。效果和2、5一樣。只是5返回的字符串后面多了一個(gè)"\"而已 
7. System.Windows.Forms.Application.ExecutablePath 
-獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑及文件名,效果和1一樣。 

//獲取模塊的完整路徑。
string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
//獲取和設(shè)置當(dāng)前目錄(該進(jìn)程從中啟動的目錄)的完全限定目錄
string path2 = System.Environment.CurrentDirectory;
//獲取應(yīng)用程序的當(dāng)前工作目錄
string path3 = System.IO.Directory.GetCurrentDirectory();
//獲取程序的基目錄
string path4 = System.AppDomain.CurrentDomain.BaseDirectory;
//獲取和設(shè)置包括該應(yīng)用程序的目錄的名稱
string path5 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑
string path6 = System.Windows.Forms.Application.StartupPath;
//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑及文件名
string path7 = System.Windows.Forms.Application.ExecutablePath;

StringBuilder str=new StringBuilder();
str.AppendLine("System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:" + path1);
str.AppendLine("System.Environment.CurrentDirectory:" + path2);
str.AppendLine("System.IO.Directory.GetCurrentDirectory():" + path3);
str.AppendLine("System.AppDomain.CurrentDomain.BaseDirectory:" + path4);
str.AppendLine("System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:" + path5);
str.AppendLine("System.Windows.Forms.Application.StartupPath:" + path6);
str.AppendLine("System.Windows.Forms.Application.ExecutablePath:" + path7);
string allPath = str.ToString();

/*  輸出結(jié)果

System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.vshost.exe
System.Environment.CurrentDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.IO.Directory.GetCurrentDirectory():D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.AppDomain.CurrentDomain.BaseDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
System.Windows.Forms.Application.StartupPath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.Windows.Forms.Application.ExecutablePath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.EXE   
*/

相關(guān)文章

  • 帶你一文了解C#中的LINQ

    帶你一文了解C#中的LINQ

    c#提供的ling查詢極大的遍歷了集合的查詢過程,且使用簡單方便,非常的有用,下面這篇文章主要給大家介紹了關(guān)于C#中LINQ的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • .Net6開發(fā)winform程序使用依賴注入

    .Net6開發(fā)winform程序使用依賴注入

    本文詳細(xì)講解了.Net6開發(fā)winform程序使用依賴注入的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • C# Quartzs定時(shí)器的使用教程

    C# Quartzs定時(shí)器的使用教程

    想到倒計(jì)時(shí),定時(shí)任務(wù),大家首先想到的肯定就是定時(shí)器,定時(shí)器在web和winfrom程序中也有著很大的作用。本文也將為大家介紹Quartzs定時(shí)器的簡單使用。需要的朋友可以參考一下
    2021-11-11
  • C#?Winform實(shí)現(xiàn)圓角無鋸齒按鈕

    C#?Winform實(shí)現(xiàn)圓角無鋸齒按鈕

    這篇文章主要介紹了C#?Winform實(shí)現(xiàn)圓角無鋸齒按鈕,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-08-08
  • C#中Span相關(guān)的性能優(yōu)化建議

    C#中Span相關(guān)的性能優(yōu)化建議

    Span 是C#7.2引入的一種新類型,在.NET Core 2.1運(yùn)行時(shí)中受支持,Span 提供對內(nèi)存連續(xù)區(qū)域的類型安全訪問,這篇文章主要給大家介紹了關(guān)于C#中Span相關(guān)的一些性能優(yōu)化建議,需要的朋友可以參考下
    2021-08-08
  • 利用C#代碼實(shí)現(xiàn)圖片旋轉(zhuǎn)360度

    利用C#代碼實(shí)現(xiàn)圖片旋轉(zhuǎn)360度

    本文介紹利用C#代碼實(shí)現(xiàn)圖片旋轉(zhuǎn)360度,具體實(shí)例代碼已附上,僅供大家參考,希望對大家有所幫助
    2016-11-11
  • c#使用wmi查詢usb設(shè)備信息示例

    c#使用wmi查詢usb設(shè)備信息示例

    這篇文章主要介紹了c#使用wmi查詢usb設(shè)備信息示例,大家參考使用吧
    2014-01-01
  • Unity游戲開發(fā)中的中介者模式的應(yīng)用與實(shí)現(xiàn)

    Unity游戲開發(fā)中的中介者模式的應(yīng)用與實(shí)現(xiàn)

    中介者模式是Unity游戲開發(fā)中常用的設(shè)計(jì)模式之一,用于減少對象之間的直接耦合,通過引入中介者來協(xié)調(diào)對象之間的交互。通過中介者模式,游戲?qū)ο罂梢愿屿`活地進(jìn)行交互和協(xié)同工作,降低系統(tǒng)復(fù)雜度,使代碼更加易于維護(hù)和擴(kuò)展
    2023-05-05
  • C#刪除文件目錄或文件的解決方法

    C#刪除文件目錄或文件的解決方法

    本篇文章是對C#中如何刪除文件目錄或文件的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#執(zhí)行js動態(tài)編譯的方法

    C#執(zhí)行js動態(tài)編譯的方法

    這篇文章主要介紹了C#執(zhí)行js動態(tài)編譯的方法,是涉及動態(tài)編譯腳本非常實(shí)用的技巧,需要的朋友可以參考下
    2015-01-01

最新評論