C#中提取文件路径的目录的各种操作

 1 //获取当前运行程序的目录
 3   string fileDir = Environment.CurrentDirectory;
 4
 5  //一个文件目录
 7   string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml"; Console.WriteLine("该文件的目录:"+filePath);
 8
 9   string str = "获取文件的全路径:" + Path.GetFullPath(filePath);             //-->C:\JiYF\BenXH\BenXHCMS.xml
10
11   str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath);          //-->C:\JiYF\BenXH Console.WriteLine(str);
12
13   str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath);           //-->BenXHCMS.xml Console.WriteLine(str);
14
15   str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath);  //-->BenXHCMS Console.WriteLine(str);
16
17   str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath);          //-->.xml Console.WriteLine(str);
18
19   str = "获取路径的根目录:" + Path.GetPathRoot(filePath);             //-->C:\ Console.WriteLine(str); Console.ReadKey();
20
21
22 //获取相对路径
24  /// <summary>
26 /// 获取相对路径
28 /// </summary>
30    /// <returns></returns>
32   public string GetFilePath()
34   {
36     string pathname;
38     pathname = Application.StartupPath.ToString();
40    Int32 cengshu = 3;    //这个是文件的目录的层数
42     for (int i = 0; i < cengshu; i++)
44     {
46       pathname = pathname.Substring(0, pathname.LastIndexOf(‘\\‘));
48      }
49
50       return pathname;//相对路径的名字
51
52    }

原文地址:https://www.cnblogs.com/MaZai/p/10280510.html

时间: 2024-10-08 16:25:33

C#中提取文件路径的目录的各种操作的相关文章

MFC中浏览文件和浏览目录的实现[转]

1. 浏览文件 1 void CDlgCompare::OnBnClickedBtnSel() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CFileDialog fileDlg(TRUE); 6 fileDlg.m_ofn.lpstrTitle="文件打开对话框"; 7 fileDlg.m_ofn.lpstrFilter="All Files(*.*

C#中的文件路径获取函数和文件名字获取函数小结

1. 获取绝对文件路径 代码如下: System.IO.Path.GetFullPath(string path) string fileName = "myfile.ext"; string path1 = @"mydir"; string path2 = @"\mydir"; string fullPath; fullPath = Path.GetFullPath(path1); fullPath = Path.GetFullPath(fil

NSPathUtilities,关于文件路径的几个常用操作

NSPathUtilities,关于文件路径的几个常用操作,熟悉一下,拼接路径什么的,感觉还是挺好使的. //原路径.随便在项目中添加了张图片,用于测试 NSString *strPath =[[NSBundle mainBundle] pathForResource:@"002" ofType:@"png"]; NSLog(@"path======%@", strPath); //获取路径的最后一层 NSString *strAllName =

在eclipse中打开文件所在的目录

eclipse中默认是不能直接打开文件所在的目录的,需要在文件中右键-->properties-->location,复制到资源管理器中才能打开文件所在的目录.这种方法很麻烦.这里介绍一种在eclipse中直接打开文件所在目录的方法. 工具/原料 eclipse 方法/步骤 展开如下菜单: Run ---- External Tools ---- External Tools Configurations   在 program 下面新建一个工具   在 Location 中填写 window

java中获取文件路径的几种方式

http://xyzroundo.iteye.com/blog/1116159关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径.http://www.sun.com/index.htm也代表了一个URL绝对路径.相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录.和物理路径的相对表

Android文件存储往SD卡中写入文件路径出错问题求解。

============问题描述============   因为学习需要  看的老罗的视频  关于数据存储往SD卡写文件的那一部分  几乎完全照办的敲的代码   结果在pad上测试的时候和预想的有区别     本来应该存储到SD卡中的文件结果跑到pad自带内存中去了...   然后我尝试过把路径直接自己手动写  还是一样存到了自带内存中  这到底是为什么啊? 顺带吐槽一下万恶的导师  十一还要我们加班 求大神们指导呀~   国庆节玩的开学哟!!! ============解决方案1======

Excel公式 提取文件路径后缀

我们在代码中获取一个文件路径的后缀,是一个很简单的事. 如C#中,可以通过new FileInfo(filePath).Extension,或者Path.GetExtension(filePath)获取. 而Excel的大数据中,直接批量获取同行单元格内容中文件路径的后缀,该如何获取? 如上,想获取文件后缀,然后从中分析出文件的所属开发语言. 公式如下: 1.获取后缀 =RIGHT(D2,LEN(D2)-FIND("@",SUBSTITUTE(D2,".",&quo

Python中的文件路径的分隔符

主要是需要考虑分隔符的问题: 在Windows系统下的分隔符是:\ (反斜杠) 在Linux系统下的分隔符是:/(斜杠) 当在字符中出现\时,大家就要考虑到转义字符了 转义字符就是类似\n,\t,\0等这些字符,但是在\后面的字符已经不是原来的含义了 字符串中会存在特殊含义的字符,例如: 在上图的字符串中,\n具有特殊的含义,表示换行的意思 当然为了处理这种情况,python提供了两种解决办法 1.在特殊字符前加上\ 2.当需要转义的字符比较多时,前面的做法显然不够高效,这里还有另一种做法,在

在数据库中,文件路径应该存储斜杠/,还是反斜杠\呢?

背景 在做Web项目中,需要上传头像,数据库表中自然存储其相对路径,然后就想应该存储斜杠还是反斜杠呢?(当然好像也不需要特别关心,因为在程序中把路径读取到直接上传保存就知道是斜杠还是反斜杠了,这里仅简单地想一下) 认识 1.首先网址是斜杠,如https://www.baidu.com/ 2.Linux文件路径是斜杠 3.Windows文件浏览器用的是反斜杠,而斜杠是用在Dos命令中.如图,当我在命令行中输入cd D:/Progra,同时按下Tab键的时候,发现没有任何反应:而当我输入cd D:\