av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

C#獲取當(dāng)前路徑的方法如下:

鄉(xiāng)寧網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,鄉(xiāng)寧網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鄉(xiāng)寧超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的鄉(xiāng)寧做網(wǎng)站的公司定做!

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

-獲取模塊的完整路徑。

2. System.Environment.CurrentDirectory

-獲取和設(shè)置當(dāng)前目錄(該進(jìn)程從中啟動(dòng)的目錄)的完全限定目錄。

3. System.IO.Directory.GetCurrentDirectory()

-獲取應(yīng)用程序的當(dāng)前工作目錄。這個(gè)不一定是程序從中啟動(dòng)的目錄啊,有可能程序放在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

-獲取啟動(dòng)了應(yīng)用程序的可執(zhí)行文件的路徑。效果和2、5一樣。只是5返回的字符串后面多了一個(gè)"\"而已

7. System.Windows.Forms.Application.ExecutablePath

-獲取啟動(dòng)了應(yīng)用程序的可執(zhí)行文件的路徑及文件名,效果和1一樣。

對于Windows程序和Web 應(yīng)用程序來說,他們運(yùn)行的路徑是不一樣的,所以關(guān)鍵是判斷當(dāng)前運(yùn)行的程序是哪種程序.于是我們可以使用如下的代碼

 
 
 
  1. string path = "";  
  2.  
  3. if (System.Environment.CurrentDirectory == AppDomain.CurrentDomain.BaseDirectory)//Windows應(yīng)用程序則相等  
  4.  
  5. ...{  
  6.  
  7. path = AppDomain.CurrentDomain.BaseDirectory;  
  8.  
  9. }  
  10.  
  11. else 
  12.  
  13. ...{  
  14.  
  15. path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";  
  16.  

這樣如果我們寫了一個(gè)類庫,類庫中用到了Assembly.LoadFrom,由于是通用類庫,所以可能用到Windows程序中也可能用到Web中,那么用上面的代碼就很方便了.

1、Server.MapPath

2、System.Windows.Forms.StartupPath

3、Type.Assembly.Location

C#獲取當(dāng)前路徑方法2可以應(yīng)用于控制臺(tái)應(yīng)用程序,WinForm應(yīng)用程序,Windows服務(wù),方法1可以應(yīng)用于Web應(yīng)用程序,方法3都可以應(yīng)用。

但方法3是加載應(yīng)用程序的路徑。如果是Web應(yīng)用程序,取得的路徑是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目錄。所以Web項(xiàng)目還是使用Server.MapPath吧。否則建議使用方法2。如果自己新建類庫??梢约尤雽ystem.Windows.Forms.StartupPath的引用后使用。

C#獲取當(dāng)前路徑的方法就總結(jié)到這里,希望對大家有所幫助。

【編輯推薦】

  1. 概述C#泛型機(jī)制
  2. 淺析C#異步套接字的實(shí)現(xiàn)過程
  3. 解析C#關(guān)鍵字之get、set、value、partial、where和yield
  4. 巧思妙解byte常用擴(kuò)展
  5. 編程入門:C#類型和C#變量

新聞名稱:總結(jié)C#獲取當(dāng)前路徑的7種方法
網(wǎng)址分享:http://uogjgqi.cn/article/cociogs.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流