场景

在Winform程序中,需要将一些配置项存到配置文件中,这时就需要自定义xml的配置文件格式。并在一些工具类中去获取配置文件的路径并加载其内容。

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先在项目下新建文件夹,命名为config,然后右键添加xml文件。

自定义xml节点内容如下

<?xml version="1.0" encoding="utf-8" ?>
<Configure><!--Y轴数量 默认是1--><yConut>1</yConut><!--Y轴集合--><YAxis><!--第一条Y轴--><YAxi><num>1</num><title>温度</title><color>black</color><min>-1500</min><max>1500</max></YAxi><!--第二条Y轴--><Yaxi><num>2</num><title>电压</title><color>black</color><min>-1500</min><max>1500</max></Yaxi></YAxis></Configure>

然后我们在项目下再新建utils包,在此包下新建一个工具类,用于读取配置文件。

可以看到此时在VS中的两个文件的路径是如下关系:

此时需要在下面的工具类中获取到上面配置文件的路径。

注:如果我们在VS中新建目录并添加配置文件,那么在最终项目进行打包时,只有在

bin下的release或者debug存在exe文件,如果需要再读取其他目录的配置文件,就会找不到。

所以需要将配置文件存放在bin下的debug或者release目录下,但是我们在开发时还要能在VS中对其进行配置。

在VS中右击配置文件--高级属性-复制到输出目录-如果较新时则复制,那么在更改时就会自动将其复制到bin下的debug或者release目录。

这样在项目的真实目录下的bin下的debug或者release就会存在。

怎样获取bin下的debug目录或者release目录

//获取可执行文件的路径-即bin目录下的debug或者release目录
string context = System.Windows.Forms.Application.StartupPath;
string path = String.Concat(context,@"\config\YAxisSet.xml");

Winform中自定义xml配置文件,并配置获取文件路径相关推荐

  1. Winform中自定义xml配置文件后对节点进行读取与写入

    场景 Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 ...

  2. multipartfile 获取文件路径_Excel工作表中的20个信息函数,获取文件路径,单元格格式等!...

    点击上方"Excel函数公式"免费订阅 Excel工作表中的信息函数主要用于返回某些指定单元格或区域的信息,例如获取文件路径,单元格格式信息或操作系统信息等等.今天,小编带大家掌握 ...

  3. Winform中对自定义xml配置文件进行Xml节点的添加与删除

    场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10053213 ...

  4. Winform中对xml文件进行保存时空白节点自动换行问题的解决

    场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10053213 ...

  5. 在某个文件目录中打开cmd的方法及快速获取文件路径的方法

    1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...

  6. 01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置

     1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下 ...

  7. java 自定义xml_6.1 如何在spring中自定义xml标签

    dubbo自定义了很多xml标签,例如,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个简单的例子. 一 编写模型类 1 packagecom.hulk.testdubbo.model ...

  8. Android中Manifest.xml配置文件

    Android中Manifest.xml配置文件里面有很多的属性,下面对部分进行了整理,还没有整理完全. A.基本框架: <?xml version="1.0" encodi ...

  9. spring中基于XML的AOP配置步骤

    spring中基于XML的AOP配置步骤 IAccountService.java package com.itheima.service;/*** 账户的业务层接口*/ public interfa ...

最新文章

  1. 只会linux和sql能维护mes系统么,MES系统软件架构介绍
  2. matlab循环结构
  3. c语言 数组扩容,数组的扩容
  4. 关于查询结果插入新表中 怪哉怪哉
  5. html简单用户登录界面_简单实现 nginx 用户登录认证
  6. 2011-2017年中国各地政府BIM相关标准政策汇总
  7. VS2015自定义编程背景
  8. php点击打开新窗口打开网页,php实现弹出新页面的方法
  9. 使用PowerCli来创建自定义ESXi ISO镜像
  10. 使OEM分区变成可格式化
  11. php 获取一年有多少天,【后端开发】php获取一年有多少天
  12. CIFAR10数据集集 cifar-10-python.tar.gz
  13. 基于TT 双WAN固件(dualwan)下的QOS脚本 很给力
  14. 前端开发之走进Vue.js(入门者看过来)
  15. C语言——相关学习资源网站及工具
  16. Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等
  17. dzzoffice,onlyoffice文档加载中下载失败
  18. U盘病毒原理分析和解决方法
  19. 记一次在朋友圈里卖家乡特产枇杷的经历
  20. nosql之mongodb的数据库操作+集合的插入和更新操作

热门文章

  1. Java进阶:ReentrantLock和Condition基本使用
  2. Nginx教程系列五:实现负载均衡配置
  3. ZooKeeper学习:CentOS7下ZooKeeper集群搭建
  4. Linux常见使用命令小结
  5. 前后端分离开发,日志应该如何进行记录,在出现问题的时候,方便定位问题
  6. Map转xml格式字符串
  7. SpringBoot集成MybatisPlus 涵盖了目前流行的知识点!!!即用即cv即可!!!学过的同学,也可以存储作为工具!!
  8. android刷机教程视频,Android 设备刷机教程
  9. 画出该lti系统的幅频特性响应曲线_模拟电路-放大电路的频率响应
  10. vue el-checkbox循环多个如何选中当前的_一次关于Vue的自我模拟面试