国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2019-10-29 21:46:08
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#中winform使用相對路徑讀取文件的方法,實例分析了C#使用相對路徑讀取文件的技巧與實際應用,需要的朋友可以參考下
 

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

目錄結構如下圖所示:

C#中winform使用相對路徑讀取文件的方法 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#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜宁县| 沂南县| 称多县| 修文县| 新密市| 扎兰屯市| 龙里县| 新绛县| 岑巩县| 墨玉县| 政和县| 沾化县| 永昌县| 新野县| 无棣县| 桐庐县| 永靖县| 兰州市| 和田县| 富裕县| 吉首市| 大竹县| 永胜县| 罗城| 宣汉县| 兴安县| 双流县| 靖安县| 三河市| 巴楚县| 商河县| 绥江县| 荣昌县| 嘉定区| 永德县| 安庆市| 方山县| 沙坪坝区| 达州市| 耒阳市| 麦盖提县|