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

首頁 > 編程 > C# > 正文

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

2020-01-24 02:11:52
字體:
來源:轉載
供稿:網友

本文實例講述了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("http://"));

fullName = fullName.Substring(0, fullName.LastIndexOf("http://")) + "http://" + 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("http://"));
            folderName = path.Substring(path.LastIndexOf("http://") + 1);
        }
        return path.Substring(0, path.LastIndexOf("http://") + 1);
}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 徐水县| 石首市| 普洱| 吉林市| 晋宁县| 米脂县| 小金县| 仪陇县| 罗平县| 通渭县| 衡山县| 晋中市| 法库县| 陇川县| 绵阳市| 江北区| 德兴市| 海盐县| 平乡县| 贡嘎县| 汝南县| 阿拉善左旗| 增城市| 屏南县| 娱乐| 安岳县| 海门市| 罗平县| 南宁市| 辽中县| 垣曲县| 时尚| 精河县| 固原市| 龙泉市| 五原县| 齐河县| 镇巴县| 法库县| 阿巴嘎旗| 云和县|