一、C#中使用相对路径读取配置文件

一般Solution的目录结构如下图所示:

(如过看不到某些文件,可以点击 “显示所有文件” 图标)

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

string tPath = @"../../Converts/XMLFile1.xml";
FileInfo file = new FileInfo(fileName);
string  fullName = file.FullName;

注:使用@的意思是不转义/

方法二:获取exe文件的路径进行截取,分两次进行,然后拼接文件名,形成全路径

string tPath = @"XMLFile1.xml"; string fullName = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")); fullName = fullName.Substring(0, fullName.LastIndexOf("\\")) + "\\" + tPath;

方法三:

/// <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);
}

转载于:https://www.cnblogs.com/carsonzhu/p/6873602.html

C# Note5:使用相对路径读取文件相关推荐

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

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

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

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

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

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

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

  7. java文件的相对路径_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

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

  8. Java相对路径读取文件

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

  9. java读取绝对路径文件_Java 程序中使用相对和绝对路径读取文件

    在Java中用File对象来创建文件时,绝对路径一般是不会出现什么问题的,如果使用相对路径,则有可能出现意向不到的问题,以下主要是针对相对路径进行解释 1.Eclipse下的Java Project环 ...

最新文章

  1. java 找不到符号变量_java编程找不到符号
  2. 2000亿次开放学习后,DeepMind的智能体成精了
  3. 计算机应用基础测试成绩截图,计算机应用基础测试题图文稿.docx
  4. 循环结构_while循环
  5. SQL Cookbook:一、检索记录(8)在SELECT语句中使用条件逻辑
  6. FreeBSD学习笔记15-FreeBSD下安装Apache
  7. 【转载】白话经典算法系列之六 快速排序 快速搞定
  8. egg服务重启及child_process的使用
  9. A very hard mathematic problem HDU - 4282
  10. 【报告分享】2021年中国网络文学出海报告-艾瑞咨询(附下载)
  11. 金蝶K3系统数据库群集部署方案
  12. UE4 HTC VIVE手柄按键对应Montion Controller 蓝图的命令
  13. OpenCL中kernel的循环调用
  14. 数据分析神经网络模型图,神经网络模型数据处理
  15. 高通平台提高核电电压
  16. 常见的积分商城游戏类型有哪些?
  17. linux系统下重启网络服务的两种方法
  18. Qt::Q_DECLARE_METATYPE
  19. 闪乱神乐台服显示连接不上服务器,忍者大师 闪乱神乐无法连接服务器是什么原因...
  20. 说说微信红包算法,为什么你总是抢的那么少?

热门文章

  1. flash遨游缓存问题
  2. 用计算机表白的数字,用数字表白
  3. 计算机的桌面教案,《认识计算机桌面》教案(4页)-原创力文档
  4. oracle dd if=/dev/zero of=/dev,【转】dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解...
  5. python连接influxdb_python 访问 InfluxDB 数据库
  6. 程序包android.support.annotation不存在_efcore技巧贴也许有你不知道的使用技巧
  7. 产品经理如何催项目进度?
  8. 互联网晚报 | 8月21日 星期六 | 中国电信正式在A股上市;呷哺呷哺将关闭200家亏损门店;个人信息保护法表决通过...
  9. 2020年中国服务机器人行业研究报告
  10. 希望这些建议对你有帮助