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

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

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

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://xjtudll.cn/Exp/504/

标签: C#
分享给朋友:

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

Protel99SE高级规则设定

Protel99SE高级规则设定

1、Protel99SE高级间距规则 Protel99SE间距规则是在Rules里面设置的,通常我们只是设置整个PCB的间距,实际上我们可以单独设置各类间距,比如覆铜间距,过孔与过孔间距,焊盘到焊盘间距,焊盘到过孔间距等等。 Design->Rules->Routing->Clea...

dell服务器阵列中硬盘的状态变成外来(foreign)的解决方法

Dell服务器硬盘的状态变成外来(foreign),然后机房就重新导入一下就可以了: dell服务器移除RAID5中1块硬盘后再插上去,硬盘的状态变成外来(foreign),如何恢复成就绪的状态? 重启服务器,注意引导信息提示 RAID控制器 相关信息时,会发现这样提示: Fo...

DSDT常见的Warning

DSDT常见的Warning

黑苹果要想搞的好,少不了DSDT。DSDT在编译的时候,最常见的Warning有以下几种 1、Use of complier reserved name 如图。这种Warning的解决办法是:将“_T_2”改成“T_2” 2、Not all con...

金蝶K3老单插件开发-如何刷新单据、锁定单据

在金蝶K3工业老单插件开发中,用SQL在后台更新了单据数据,如何刷新单据,将新的值显示在单据上?用 m_BillTransfer.DoRefreshControl方法是不行的,需要使用如下方法: m_BillTransfer.BillFunc.ReFillBill 再介绍几个K3工业老单BillFu...

工作台待处理业务、待处理流程、待审批、我的跟进、预警、消息对应的数据表

https://vip.kingdee.com/questions/152510144306059546/answers/152510187037628697 工作台待处理业务、待处理流程、待审批、我的跟进、预警、消息对应的数据表如下: 待处理业务:t_SuspendWorkPushMain、t_S...

mircrosoft project2010怎么设置任务级别,降级

mircrosoft project2010怎么设置任务级别,降级

参考资料: http://zhidao.baidu.com/link?url=hW3eTVmKLi2WzQM_jTfsCb2btmRnrmixR8tfFfiRn1YTtM6ylBBXMsnQHpEAUefawNdg-bTiFeXh9Of-U47Mma 两个方法: 1、任务菜单---计划列表---那两...

发表评论

访客

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