最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 實(shí)現(xiàn)在當(dāng)前目錄基礎(chǔ)上找到上一層目錄

 更新時(shí)間:2021年01月14日 10:32:46   作者:creay_king  
這篇文章主要介紹了C# 實(shí)現(xiàn)在當(dāng)前目錄基礎(chǔ)上找到上一層目錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

其實(shí)很簡(jiǎn)單也很無腦,但卻很實(shí)用,就是使用拆字符串的方法:

/// <summary>
    /// 獲得項(xiàng)目的根路徑
    /// </summary>
    /// <returns></returns>
    public string GetProjectRootPath()
    {
      string rootPath = "";
      string BaseDirectoryPath = AppDomain.CurrentDomain.BaseDirectory; // F:\project\WPF\AstroATE-PDR\04. 程序\01. 源代碼\AstroATE\AstroATE\bin\Debug
      // 向上回退三級(jí),得到需要的目錄
      rootPath = BaseDirectoryPath.Substring(0, BaseDirectoryPath.LastIndexOf("\\")); // 第一個(gè)\是轉(zhuǎn)義符,所以要寫兩個(gè)
      rootPath = rootPath.Substring(0, rootPath.LastIndexOf(@"\"));  // 或者寫成這種格式
      rootPath = rootPath.Substring(0, rootPath.LastIndexOf("\\")); // @"F:\project\WPF\AstroATE-PDR\04. 程序\01. 源代碼\AstroATE\AstroATE
      return rootPath;
    }

調(diào)用該函數(shù):

string str = GetProjectRootPath() + @"\data\幫助文檔.pdf";  //找到需要找的文件

好了,這樣就解決了。

補(bǔ)充:C# 如何獲取可執(zhí)行文件路徑的上上級(jí)目錄

第一種:

DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPath)); 
di.FullName

..\有幾個(gè)就是往回退幾層

第二種:

DirectoryInfo info = new DirectoryInfo(Application.StartupPath); 
String path = info.Parent.Parent.FullName;

第三種:

string WantedPath = Application.StartupPath.Substring(0,Application.StartupPath.LastIndexOf(@"\"));

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • C#實(shí)現(xiàn)折半查找算法

    C#實(shí)現(xiàn)折半查找算法

    這篇文章介紹了C#實(shí)現(xiàn)折半查找的算法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • C#操作DataGridView獲取或設(shè)置當(dāng)前單元格的內(nèi)容

    C#操作DataGridView獲取或設(shè)置當(dāng)前單元格的內(nèi)容

    這篇文章介紹了C#操作DataGridView獲取或設(shè)置當(dāng)前單元格的內(nèi)容,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • insert語句太長(zhǎng)用StringBuilder優(yōu)化一下

    insert語句太長(zhǎng)用StringBuilder優(yōu)化一下

    insert語句太長(zhǎng)用StringBuilder優(yōu)化一下,下面是示例代碼,需要的朋友可以研究研究
    2014-07-07
  • c#操作ftp類分享

    c#操作ftp類分享

    這篇文章主要介紹了一個(gè)c#操作ftp的類,大家參考使用吧
    2014-01-01
  • c# 調(diào)用Win32Api關(guān)閉當(dāng)前應(yīng)用的方法

    c# 調(diào)用Win32Api關(guān)閉當(dāng)前應(yīng)用的方法

    這篇文章主要介紹了c# 調(diào)用Win32Api關(guān)閉當(dāng)前應(yīng)用的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#多線程系列之進(jìn)程同步Mutex類

    C#多線程系列之進(jìn)程同步Mutex類

    本文詳細(xì)講解了C#多線程中的進(jìn)程同步Mutex類,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#屬性get和set使用示例詳解

    C#屬性get和set使用示例詳解

    屬性是C#中的一種特殊成員,它允許外部以受控方式訪問類的狀態(tài),屬性通過get和set方法實(shí)現(xiàn)對(duì)類私有字段的讀取和修改,本文給大家介紹C#屬性get和set使用,感興趣的朋友一起看看吧
    2024-09-09
  • C#通過子窗體刷新父窗體的實(shí)現(xiàn)方法

    C#通過子窗體刷新父窗體的實(shí)現(xiàn)方法

    在一些軟件,比如,進(jìn)銷存管理系統(tǒng)中添加銷售單信息時(shí),每個(gè)銷售單都可能對(duì)應(yīng)多種商品,而且在向銷售單中添加商品時(shí),一般都是在新彈出的窗體中選擇商品,這時(shí)就涉及通過子窗體刷新父窗體的問題,本文給大家介紹了C#通過子窗體刷新父窗體的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2024-04-04
  • C#比較數(shù)組是否相同的3種方式小結(jié)

    C#比較數(shù)組是否相同的3種方式小結(jié)

    本文主要介紹了C#比較數(shù)組是否相同的3種方式小結(jié),主要包括SequenceEqual()方法,循環(huán)的方式比較,StructuralComparisons.StructuralEqualityComparer方式,感興趣的可以了解一下
    2024-01-01
  • C#中靜態(tài)的深入理解

    C#中靜態(tài)的深入理解

    這篇文章詳細(xì)的介紹了C#中的靜態(tài),有需要的朋友可以參考一下
    2013-09-09

最新評(píng)論

石嘴山市| 青岛市| 启东市| 桐乡市| 蒲江县| 息烽县| 慈溪市| 长顺县| 旅游| 修水县| 张北县| 大英县| 青浦区| 连南| 会东县| 阳泉市| 东丰县| 育儿| 东源县| 蒲江县| 兴文县| 云梦县| 离岛区| 洪江市| 姜堰市| 陆川县| 松原市| 松桃| 嘉鱼县| 三都| 铁岭市| 宜兴市| 宁乡县| 镇雄县| 新丰县| 定结县| 福海县| 高州市| 台南市| 周至县| 海南省|