国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#獲取當(dāng)前程序所在路徑的各種方法

這篇具有很好參考價值的文章主要介紹了C#獲取當(dāng)前程序所在路徑的各種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、獲取完整包含執(zhí)行程序的路徑:exe文件所在的目錄+.exe文件名

1、方法1:Type.Assembly.Location

//獲取當(dāng)前進程的完整路徑,包含文件名(進程名)。
string str = this.GetType().Assembly.Location;

結(jié)果:X:\xxx\xxx\xxx.exe(.exe文件所在的目錄+.exe文件名)

2、方法2:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

//獲取新的 Process 組件并將其與當(dāng)前活動的進程關(guān)聯(lián)的主模塊的完整路徑,包含文件名(進程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

結(jié)果:X:\xxx\xxx\xxx.exe(.exe文件所在的目錄+.exe文件名)

3、方法3:System.Windows.Forms.Application.ExecutablePath

//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,包括可執(zhí)行文件的名稱。
string str = System.Windows.Forms.Application.ExecutablePath;

結(jié)果:X:\xxx\xxx\xxx.exe(.exe文件所在的目錄+.exe文件名)

二、獲取當(dāng)前程序所在路徑:exe文件所在的目錄(不包含xxx.exe)

1、方法1:System.Environment.CurrentDirectory

//獲取和設(shè)置當(dāng)前目錄(即該進程從中啟動的目錄)的完全限定路徑。
string str = System.Environment.CurrentDirectory;

結(jié)果:X:\xxx\xxx(.exe文件所在的目錄)

2、方法2:System.AppDomain.CurrentDomain.BaseDirectory

//獲取當(dāng)前 Thread 的當(dāng)前應(yīng)用程序域的基目錄,它由程序集沖突解決程序用來探測程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;

結(jié)果:X:\xxx\xxx(.exe文件所在的目錄)

3、方法3:System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

//獲取和設(shè)置包含該應(yīng)用程序的目錄的名稱。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

結(jié)果:X:\xxx\xxx\(.exe文件所在的目錄+“”)

4、方法4:System.Windows.Forms.Application.StartupPath

//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱。
string str = System.Windows.Forms.Application.StartupPath;

結(jié)果:X:\xxx\xxx(.exe文件所在的目錄)

5、方法5:System.IO.Directory.GetCurrentDirectory()

//獲取應(yīng)用程序的當(dāng)前工作目錄(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();

結(jié)果:X:\xxx\xxx(.exe文件所在的目錄)文章來源地址http://www.zghlxwxcb.cn/news/detail-672044.html

到了這里,關(guān)于C#獲取當(dāng)前程序所在路徑的各種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C#如何獲取當(dāng)前主機的局域網(wǎng)IP

    C#如何獲取當(dāng)前主機的局域網(wǎng)IP

    Dns 類提供了一組用于域名系統(tǒng) (DNS) 操作的靜態(tài)方法。 我們可以使用Dns.GetHostName()方法來獲取本地計算機的主機名, 這是一個靜態(tài)方法。該方法調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)棧,以獲取計算機的主機名。主機名是一個用來標(biāo)識網(wǎng)絡(luò)上的設(shè)備的名稱。在網(wǎng)絡(luò)中,每個設(shè)備都有一個唯一的

    2024年02月06日
    瀏覽(22)
  • MFC獲取當(dāng)前程序路徑

    可以獲取exe的路徑,但是當(dāng)用文件對話框成功打開一個文件后,該目錄就被修改為被打開的文件所在目錄。 獲取的是當(dāng)前exe的路徑。 建議使用這種方法。 如,打開C盤 打開CMD 打開計算器 打開txt文件

    2024年02月17日
    瀏覽(24)
  • git bash---打開當(dāng)前路徑所在文件夾

    git bash---打開當(dāng)前路徑所在文件夾

    在Windows操作系統(tǒng)中使用git bash時,可以通過命令直接打開當(dāng)前路徑下的文件夾,命令如下 explorer . ?

    2024年02月13日
    瀏覽(98)
  • 【C#】文件拖拽,獲取文件路徑

    【C#】文件拖拽,獲取文件路徑

    【C#】編號生成器(定義單號規(guī)則、固定字符、流水號、業(yè)務(wù)單號) 本文鏈接:https://blog.csdn.net/youcheng_ge/article/details/129129787 【C#】日期范圍生成器(開始日期、結(jié)束日期) 本文鏈接:https://blog.csdn.net/youcheng_ge/article/details/129040663 【C#】組件化開發(fā),調(diào)用dll組件方法 本文鏈接

    2024年02月11日
    瀏覽(15)
  • javascript 獲取當(dāng)前所在城市定位

    在 JavaScript 中獲取當(dāng)前所在城市定位,可以使用瀏覽器的地理定位功能。 首先,需要檢查瀏覽器是否支持地理定位功能,可以使用 navigator.geolocation 對象來進行檢查。如果瀏覽器不支持地理定位功能,則可以使用其他方法(例如通過 IP 地址獲取定位信息)來獲取用戶的地理位置

    2024年02月11日
    瀏覽(20)
  • 織夢dedecms獲取當(dāng)前欄目路徑及欄目名稱的方法

    標(biāo)簽如下: 當(dāng)前: 復(fù)制代碼 代碼如下: {dede:type} [field:typename/] {/dede:type} 因為{dede:field? name=\\\'arcurl\\\'/} 這個獲取當(dāng)前頁面路徑的標(biāo)簽只能在內(nèi)容頁使用,欄目頁沒有效果的。所以在欄目頁想獲取當(dāng)前欄目的路徑及名稱的話,就要用上面這個標(biāo)簽。 而獲取網(wǎng)站所有欄目名稱及路徑

    2023年04月18日
    瀏覽(24)
  • WPF 通過 GetMessageExtraInfo 方法獲取當(dāng)前收到的鼠標(biāo)消息是否由觸摸轉(zhuǎn)換過來

    本文將告訴大家如何在 WPF 或者其他 Win32 應(yīng)用里面,在收到鼠標(biāo)消息時,通過 GetMessageExtraInfo 方法獲取當(dāng)前收到的鼠標(biāo)消息是否由觸摸消息提升而來 大家都知道,在不開啟 WM_Pointer 的情況下,無論是走 WM_Touch 或者是 RealTimeStylus 等方式,默認下觸摸都會提升為鼠標(biāo)消息從而更

    2024年04月25日
    瀏覽(16)
  • C# wpf程序

    --App.xaml namespace WpfMyproject { ? ? /// summary ? ? /// App.xaml 的交互邏輯 ? ? /// /summary ? ? public partial class App : PrismApplication ? ? { ? ? ? ? protected override Window CreateShell() ? ? ? ? { ? ? ? ? ? ? return Container.ResolveMainView(); ? ? ? ? } ? ? ? ? protected override void RegisterTypes(IContainer

    2024年02月14日
    瀏覽(20)
  • php通過IP獲取用戶當(dāng)前所在城市

    php通過IP獲取用戶當(dāng)前所在城市

    php獲取當(dāng)前用戶所在城市? ?php通過ip免申請api獲取所在城市的代碼包括省市區(qū)sql數(shù)據(jù) ?

    2024年02月16日
    瀏覽(18)
  • [C#] 允許當(dāng)前應(yīng)用程序通過防火墻

    ? ? ? ? 通常在一臺裝有防火墻的電腦上運行程序的場合,往往會彈出對話框提示:是否允許執(zhí)行該應(yīng)用程序。 ? ? ? ? ?我們在開發(fā)軟件的時候,可以事先在軟件里面設(shè)置當(dāng)前軟件為防火墻允許通過的軟件。這樣,用戶在使用時就可以避開前面提到的彈框了。 ? ? ? ? ?

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包