这篇文章主要介绍了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;

另一种方式:

复制代码代码如下:

///
/// 获取应用程序根路径
///
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#中winform使用相对路径读取文件的方法相关推荐

  1. java中相对路径怎么写_java中如何使用相对路径读取文件

    java中使用相对路径读取文件的方法:1.使用文件[File file = new File("src/test.txt")]方法:2.使用类的相对路径:3.使用当前线程的类加载器 ...

  2. java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  3. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  4. java 文件路径读取,java中依据路径读取文件

    java中根据路径读取文件 根据文件路径读取文件.具体代码如下: /** * 根据文件路径读取文件 * @param path * @return String * @throws IOExcepti ...

  5. java 相对路径 文件读取,Java相对路径读取文件

    Java相对路径读取文件 不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的. 项目的文件夹结构: re ...

  6. spark 读取ftp_scala – 使用ftp在Apache Spark中的远程计算机上读取文件

    我正在尝试使用ftp在Apache Spark( Scala版本)中的远程计算机上读取文件.目前,我在 GitHub上关注Databricks的Learning Spark回购中的一个例子.使用cur ...

  7. java 使用相对路径读取文件

    java 使用相对路径读取文件 1.java project环境,使用java.io用相对路径读取文件的例子:  *目录结构:   DecisionTree             |___src   ...

  8. java中读取文件的方法

    总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...

  9. python 读取文件到字典读取顺序_Python用list或dict字段模式读取文件的方法

    前言 Python用于处理文本数据绝对是个利器,极为简单的读取.分割.过滤.转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻).博主自己工作中,一些复杂的文本数据处理计算 ...

  10. java cmd找不到文件_cmd中输入java找不到文件解决方法

    很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...

最新文章

  1. Sisyphus.js的使用
  2. 学习ID,ClientID,UniqueID
  3. 为什么要避免使用JavaScript中的递增(“++”)和递减(“ - ”)运算符?
  4. 常州大学 计算机与人工智能学院,第一届计算机视觉青年学者论坛(CVYSF)在常州大学举办...
  5. 不要为框架作过多的假设
  6. 完善区块链产业链 加速经济数字化转型
  7. android 动画结束停留,循环动画 tween durationMillis = 90195 动画将停留在最后一针
  8. redis怎么连接mysql数据库_Golang连接Redis数据库的方法
  9. c语言机器人编程软件,诺宝rc编程软件下载
  10. Java技术图谱!黑马java培训课程目录
  11. Pr视频剪辑基础技巧学习
  12. 黑客攻击入门:DNS欺骗、ARP攻击和钓鱼网站制作
  13. Python编程语言好学吗? 零基础转行能学Python吗?
  14. 电影、酒店、外卖红包天天领
  15. 微信公众号12大互动技巧
  16. python switch to frame_iframe的操作switch_to_frame使用方法.
  17. SQL简明数据分析教程
  18. 手机如何拍摄一寸证件照片
  19. 吴军:厉害的人是这样为人处世的
  20. 回文数判断 — Python实现

热门文章

  1. AS3多人游戏开发—同步人物移动2
  2. ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
  3. Spring Framework 4.0 M1: WebSocket 支持
  4. VC++实现标准型计算器步骤及源码
  5. MaxCompute命令行工具——odpscmd的操作使用
  6. Node.js 教程第十四篇——Socket.io
  7. ThreadPoolExecutor运转机制详解
  8. 韩国专家深度剖析DT时代的精髓
  9. 对象的序列化与反序列化Demo
  10. 唐僧给李世民的取经汇报