Winform中自定义xml配置文件,并配置获取文件路径
场景
在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配置文件,并配置获取文件路径相关推荐
- Winform中自定义xml配置文件后对节点进行读取与写入
场景 Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 ...
- multipartfile 获取文件路径_Excel工作表中的20个信息函数,获取文件路径,单元格格式等!...
点击上方"Excel函数公式"免费订阅 Excel工作表中的信息函数主要用于返回某些指定单元格或区域的信息,例如获取文件路径,单元格格式信息或操作系统信息等等.今天,小编带大家掌握 ...
- Winform中对自定义xml配置文件进行Xml节点的添加与删除
场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10053213 ...
- Winform中对xml文件进行保存时空白节点自动换行问题的解决
场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10053213 ...
- 在某个文件目录中打开cmd的方法及快速获取文件路径的方法
1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...
- 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包如下 ...
- java 自定义xml_6.1 如何在spring中自定义xml标签
dubbo自定义了很多xml标签,例如,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个简单的例子. 一 编写模型类 1 packagecom.hulk.testdubbo.model ...
- Android中Manifest.xml配置文件
Android中Manifest.xml配置文件里面有很多的属性,下面对部分进行了整理,还没有整理完全. A.基本框架: <?xml version="1.0" encodi ...
- spring中基于XML的AOP配置步骤
spring中基于XML的AOP配置步骤 IAccountService.java package com.itheima.service;/*** 账户的业务层接口*/ public interfa ...
最新文章
- 只会linux和sql能维护mes系统么,MES系统软件架构介绍
- matlab循环结构
- c语言 数组扩容,数组的扩容
- 关于查询结果插入新表中 怪哉怪哉
- html简单用户登录界面_简单实现 nginx 用户登录认证
- 2011-2017年中国各地政府BIM相关标准政策汇总
- VS2015自定义编程背景
- php点击打开新窗口打开网页,php实现弹出新页面的方法
- 使用PowerCli来创建自定义ESXi ISO镜像
- 使OEM分区变成可格式化
- php 获取一年有多少天,【后端开发】php获取一年有多少天
- CIFAR10数据集集 cifar-10-python.tar.gz
- 基于TT 双WAN固件(dualwan)下的QOS脚本 很给力
- 前端开发之走进Vue.js(入门者看过来)
- C语言——相关学习资源网站及工具
- Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等
- dzzoffice,onlyoffice文档加载中下载失败
- U盘病毒原理分析和解决方法
- 记一次在朋友圈里卖家乡特产枇杷的经历
- nosql之mongodb的数据库操作+集合的插入和更新操作
热门文章
- Java进阶:ReentrantLock和Condition基本使用
- Nginx教程系列五:实现负载均衡配置
- ZooKeeper学习:CentOS7下ZooKeeper集群搭建
- Linux常见使用命令小结
- 前后端分离开发,日志应该如何进行记录,在出现问题的时候,方便定位问题
- Map转xml格式字符串
- SpringBoot集成MybatisPlus 涵盖了目前流行的知识点!!!即用即cv即可!!!学过的同学,也可以存储作为工具!!
- android刷机教程视频,Android 设备刷机教程
- 画出该lti系统的幅频特性响应曲线_模拟电路-放大电路的频率响应
- vue el-checkbox循环多个如何选中当前的_一次关于Vue的自我模拟面试