C#中winform使用相对路径读取文件的方法
这篇文章主要介绍了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使用相对路径读取文件的方法相关推荐
- java中相对路径怎么写_java中如何使用相对路径读取文件
java中使用相对路径读取文件的方法:1.使用文件[File file = new File("src/test.txt")]方法:2.使用类的相对路径:3.使用当前线程的类加载器 ...
- java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...
https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...
- java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...
- java 文件路径读取,java中依据路径读取文件
java中根据路径读取文件 根据文件路径读取文件.具体代码如下: /** * 根据文件路径读取文件 * @param path * @return String * @throws IOExcepti ...
- java 相对路径 文件读取,Java相对路径读取文件
Java相对路径读取文件 不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的. 项目的文件夹结构: re ...
- spark 读取ftp_scala – 使用ftp在Apache Spark中的远程计算机上读取文件
我正在尝试使用ftp在Apache Spark( Scala版本)中的远程计算机上读取文件.目前,我在 GitHub上关注Databricks的Learning Spark回购中的一个例子.使用cur ...
- java 使用相对路径读取文件
java 使用相对路径读取文件 1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src ...
- java中读取文件的方法
总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...
- python 读取文件到字典读取顺序_Python用list或dict字段模式读取文件的方法
前言 Python用于处理文本数据绝对是个利器,极为简单的读取.分割.过滤.转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻).博主自己工作中,一些复杂的文本数据处理计算 ...
- java cmd找不到文件_cmd中输入java找不到文件解决方法
很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...
最新文章
- Sisyphus.js的使用
- 学习ID,ClientID,UniqueID
- 为什么要避免使用JavaScript中的递增(“++”)和递减(“ - ”)运算符?
- 常州大学 计算机与人工智能学院,第一届计算机视觉青年学者论坛(CVYSF)在常州大学举办...
- 不要为框架作过多的假设
- 完善区块链产业链 加速经济数字化转型
- android 动画结束停留,循环动画 tween durationMillis = 90195 动画将停留在最后一针
- redis怎么连接mysql数据库_Golang连接Redis数据库的方法
- c语言机器人编程软件,诺宝rc编程软件下载
- Java技术图谱!黑马java培训课程目录
- Pr视频剪辑基础技巧学习
- 黑客攻击入门:DNS欺骗、ARP攻击和钓鱼网站制作
- Python编程语言好学吗? 零基础转行能学Python吗?
- 电影、酒店、外卖红包天天领
- 微信公众号12大互动技巧
- python switch to frame_iframe的操作switch_to_frame使用方法.
- SQL简明数据分析教程
- 手机如何拍摄一寸证件照片
- 吴军:厉害的人是这样为人处世的
- 回文数判断 — Python实现
热门文章
- AS3多人游戏开发—同步人物移动2
- ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
- Spring Framework 4.0 M1: WebSocket 支持
- VC++实现标准型计算器步骤及源码
- MaxCompute命令行工具——odpscmd的操作使用
- Node.js 教程第十四篇——Socket.io
- ThreadPoolExecutor运转机制详解
- 韩国专家深度剖析DT时代的精髓
- 对象的序列化与反序列化Demo
- 唐僧给李世民的取经汇报