C#获取文件名和文件路径的两种实现方式

 更新时间:2022年07月22日 08:52:47   作者:Welcome_Back  
这篇文章主要介绍了C#获取文件名和文件路径的两种实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C#获取文件名和文件路径

方法一

OpenFileDialog open = new OpenFileDialog();
open.RestoreDirectory = true;
string fullname = open.FileName;
string path = System.IO.Path.GetDirectoryName(fullname);//路径
string name = System.IO.Path.GetFileName(fullname);//名称

方法二

OpenFileDialog open = new OpenFileDialog();
open.RestoreDirectory = true;
string fullpath = open.FileName;
//获取文件路径和文件名
int index = fullpath.LastIndexOf("//");  //返回“//”最后一次出现的位置
string filepath = fullpath.Substring(0,index); //截取字符串,0到“//”最后出现的位置
string filename = fullpath.Substring(index+1);  //截取文件名

C#通过文件路径获取文件名小技巧

string fullPath = @"\WebSite1\Default.aspx";

string filename = System.IO.Path.GetFileName(fullPath);//文件名  “Default.aspx”
string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 “Default”

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#实现加密exe文件

    C#实现加密exe文件

    这篇文章主要为大家详细介绍了C#如何实现加密exe文件的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-01-01
  • C#异步执行任务的方法

    C#异步执行任务的方法

    这篇文章主要介绍了C#异步执行任务的方法,以一个简单实例形式分析了C#异步执行的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C#最简单的关闭子窗体更新父窗体的实现方法

    C#最简单的关闭子窗体更新父窗体的实现方法

    原理就是将子窗体最为对话框模式弹出,当窗体关闭或取消时更新主窗体
    2012-11-11
  • C# WPF实现3D操作几何体效果

    C# WPF实现3D操作几何体效果

    众所周知,我的世界就是无数个像素块的集合,而像素块也就是立方体。关于新建立方体,这个大家已经非常熟练了,本文就来说说如何实现3D操作几何体效果吧
    2023-03-03
  • C#之HttpClient的同步使用方式

    C#之HttpClient的同步使用方式

    这篇文章主要介绍了C#之HttpClient的同步使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法

    C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法

    在本篇文章里小编给大家整理的是关于C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法,需要的朋友们参考下。
    2019-10-10
  • C# 如何实现一个带通知的List<T>

    C# 如何实现一个带通知的List<T>

    这篇文章主要介绍了C# 如何实现一个带通知的List<T>,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • .NET企业级项目中遇到的国际化问题和解决方法

    .NET企业级项目中遇到的国际化问题和解决方法

    这篇文章主要介绍了.NET企业级项目中遇到的国际化问题和解决方法,说明了理国际化问题的一些典型例子和经验之谈,需要的朋友可以参考下
    2014-07-07
  • C#多线程编程Task用法详解

    C#多线程编程Task用法详解

    本文详细讲解了C#多线程编程Task的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C# wpf使用DockPanel实现制作截屏框

    C# wpf使用DockPanel实现制作截屏框

    做桌面客户端的时候有时需要实现截屏功能,能够在界面上框选截屏,本文就来为大家介绍一下wpf如何使用DockPanel制作截屏框吧,感兴趣的可以了解下
    2023-09-09

最新评论