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

C#中winform使用相對路徑讀取文件的方法

 更新時間:2015年01月09日 09:00:23   投稿:shichen2014  
這篇文章主要介紹了C#中winform使用相對路徑讀取文件的方法,實例分析了C#使用相對路徑讀取文件的技巧與實際應用,需要的朋友可以參考下

本文實例講述了C#中winform使用相對路徑讀取文件的方法。分享給大家供大家參考。具體分析如下:

目錄結構如下圖所示:

 

方法一:由于生成的exe文件在bin\debug目錄下,可以使用向上查找目錄的方式獲取要讀取的xml文件

復制代碼 代碼如下:
string haarXmlPath = @"../../haarcascade_frontalface_alt_tree.xml";

FileInfo file = new FileInfo(fileName);

string  fullName = file.FullName;

方法二:獲取exe文件的路徑進行截取,分兩次進行,然后拼接文件名,形成全路徑

復制代碼 代碼如下:
string haarXmlPath = @"haarcascade_frontalface_alt_tree.xml";

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

fullName = fullName.Substring(0, fullName.LastIndexOf("\\")) + "\\" + haarXmlPath;

另一種方式:

復制代碼 代碼如下:

/// <summary>
/// 獲取應用程序根路徑
/// </summary>
private static string GetApplicationPath()
{
        string path = Application.StartupPath;
        //string path=AppDomain.CurrentDomain.BaseDirectory; //另一種獲取方式
        string folderName = String.Empty;
        while (folderName.ToLower() != "bin")
        {
            path = path.Substring(0, path.LastIndexOf("\\"));
            folderName = path.Substring(path.LastIndexOf("\\") + 1);
        }
        return path.Substring(0, path.LastIndexOf("\\") + 1);
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#中的異常處理問題try catch finally

    C#中的異常處理問題try catch finally

    這篇文章主要介紹了C#中的異常處理問題try catch finally,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 一款域名監(jiān)控小工具 Domain(IP)Watcher 實現(xiàn)代碼

    一款域名監(jiān)控小工具 Domain(IP)Watcher 實現(xiàn)代碼

    域名是否正常,網(wǎng)站是否可以正常訪問是很頭痛的問題,怎樣簡單地監(jiān)控域名是否可以正常訪問呢,這里發(fā)布一款域名監(jiān)控小工具:Domain(IP)Watcher
    2011-11-11
  • c# 用Dictionary實現(xiàn)日志數(shù)據(jù)批量插入

    c# 用Dictionary實現(xiàn)日志數(shù)據(jù)批量插入

    這篇文章主要介紹了c# 用Dictionary實現(xiàn)日志數(shù)據(jù)批量插入的步驟,幫助大家更好的理解和使用c#中的Dictionary類,感興趣的朋友可以了解下
    2021-02-02
  • C#?Winform實現(xiàn)圓角無鋸齒按鈕

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

    這篇文章主要介紹了C#?Winform實現(xiàn)圓角無鋸齒按鈕,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • C#中多線程更新UI控件的常用方案

    C#中多線程更新UI控件的常用方案

    在C#中,特別是在使用Windows窗體(WinForms)或WPF(Windows Presentation Foundation)進行UI開發(fā)時,處理多線程與UI控件的交互需要特別小心,本文給大家介紹了幾種在C#中安全地從多線程更新UI控件的常用方案,需要的朋友可以參考下
    2024-07-07
  • C# 注冊表 操作實現(xiàn)代碼

    C# 注冊表 操作實現(xiàn)代碼

    Windows 操作系統(tǒng)的注冊表包含了很多有關計算機運行的配置方式,打開注冊表我們可以看到注冊表是按類似于目錄的樹結構組織的
    2009-07-07
  • C#使用WMI獲取硬盤參數(shù)的實現(xiàn)方法

    C#使用WMI獲取硬盤參數(shù)的實現(xiàn)方法

    因為需求需要涉及獲取硬盤的SN參數(shù),但是又不想要獲取到U盤或移動硬盤設備的SN,所以就淺淺的研究了一下,本文給大家介紹了C#使用WMI獲取硬盤參數(shù)的實現(xiàn)方法,需要的朋友可以參考下
    2024-06-06
  • C# IQueryable<T>揭開表達式樹的神秘面紗

    C# IQueryable<T>揭開表達式樹的神秘面紗

    這篇文章主要介紹了C# IQueryable<T>表達式樹,對IQueryable<T>感興趣的同學,必須要仔細看一下
    2021-04-04
  • 比較2個datatable內容是否相同的方法

    比較2個datatable內容是否相同的方法

    這篇文章主要介紹了比較2個datatable內容是否相同的方法,大家參考使用吧
    2014-01-01
  • C# Path類---文件路徑解讀

    C# Path類---文件路徑解讀

    這篇文章主要介紹了C# Path類---文件路徑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論

都江堰市| 乐清市| 广汉市| 二手房| 织金县| 玉林市| 江达县| 铁岭县| 墨竹工卡县| 溧水县| 海伦市| 尖扎县| 永川市| 洪洞县| 宜州市| 瑞安市| 娄底市| 晋宁县| 花莲县| 雅江县| 兴仁县| 尚义县| 永登县| 乌苏市| 罗定市| 怀安县| 信宜市| 靖远县| 得荣县| 兴化市| 杭锦后旗| 奉化市| 教育| 陵水| 遵化市| 武邑县| 弥勒县| 邵武市| 西乌| 鹤壁市| 城口县|