当前位置:首页 > 技术心得 > 正文内容

C#获取文件全路径、目录、扩展名、文件名称

xjtudll8年前 (2018-06-18)技术心得15690

class Program

    {

        static void Main(string[] args)

        {

            //获取当前运行程序的目录

            string fileDir = Environment.CurrentDirectory;

            Console.WriteLine("当前程序目录:"+fileDir);

            //一个文件目录

            string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml";

            Console.WriteLine("该文件的目录:"+filePath);

            string str = "获取文件的全路径:" + Path.GetFullPath(filePath); //-->C:\JiYF\BenXH\BenXHCMS.xml

            Console.WriteLine(str);

            str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath); //-->C:\JiYF\BenXH

            Console.WriteLine(str);

            str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath); //-->BenXHCMS.xml

            Console.WriteLine(str);

            str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath); //-->BenXHCMS

            Console.WriteLine(str);

            str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath); //-->.xml

            Console.WriteLine(str);

            str = "获取路径的根目录:" + Path.GetPathRoot(filePath); //-->C:\

            Console.WriteLine(str);

            Console.ReadKey();

        }

    }

 

参考资料:https://www.cnblogs.com/JiYF/p/6879139.html

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/504/

标签: C#
分享给朋友:

“C#获取文件全路径、目录、扩展名、文件名称” 的相关文章

数模转换器主要技术指标

数模转换器主要技术指标

分辨率 指DAC能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。 也可用DAC能分辨出来的最小输出电压1 LSB与最大输出电压FSR之比定义分辨率。 分辨率通常用数字量的位数表示,一般为8位、12位、16位等。一个n位的DAC所能分辨的最小电压增量定义为满量程值的2-n倍。例如,满...

Google地图测距

Google地图测距

百度地图上有个测距功能,还是挺好用的。但百度地图有个缺点,没法看国外的东西,国外地图只显示了国家和首都,信息太匮乏了。 今天要测量欧洲两个城市的直线距离,百度不好使了,Google上默认又没有测距功能,搜了半天,找到了方法。 步骤如下: 1、在浏览器中输入http://ditu.google.cn/...

NPOI导出Excel表 如何实现短日期格式

https://q.cnblogs.com/q/43888/ 问题: 因为导出EXCEL 档日期格式永远都是 2012-11-22 14:51:11 ,而我们希望结果永远只是 2012-11-22, 我修改完的代码如下: case "System.DateTime": //...

穆斯林朝拜方向计算Qibla Direction

穆斯林朝拜方向计算Qibla Direction

穆斯林礼拜都是朝向麦加的“克尔白”(Kaaba)。在中国,大家都知道是向西。但是,很多人并不清楚到底是向“正”西,还是向朝西的某个角度。精确的方向该如何计算?这个问题就等同于:已知两地(其中一地是麦加)的经度,纬度,如何求方位角。学术的讲法就是大地主题...

解决android studio弹出

解决android studio弹出"waiting for debugger"

方式一: 这种方法可能需要配置环境变量 win+R -> cmd -> adb kill-server,adb start-server 方式二: 当点击debug app时(卡在"waiting for debug"),则如图点击,然后点击确定即可! 本文为转载...

Keil单工程多Target的配置方法

Keil单工程多Target的配置方法

实现功能: 通过切换target实现不同的编译设置,而无需建立多个工程 需求背景: 调试一些算法,想使用STM32F107VCT6,但是发现STM32F107不能仿真,只有STM32F103可以仿真。 由于没有STM32F107VCT6实物,所以初期只能使用STM32F103仿真了。 STM32F1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。