C# 截取带路径的文件名字,扩展名,等等 的几种方法.

转载 2013年12月04日 17:02:07

C#对磁盘IO操作的时候,经常会用到这些,路径,文件,文件名字,文件扩展名.
    之前,经常用切割字符串来实现,
    可是经常会弄错. 尤其是启始位置,多少个字节,经常弄晕.
 
下面这种方法貌似比较简便:
 
string filePath = @"E:\Randy0528\中文目录\JustTest.rar";
Response.Write("文件路径:"+filePath);
Response.Write("<br/>更改路径字符串的扩展名。<br/>");
Response.Write(System.IO.Path.ChangeExtension(filePath, "txt"));
Response.Write("<br/>返回指定路径字符串的目录信息。。<br/>");
Response.Write(System.IO.Path.GetDirectoryName(filePath));
Response.Write("<br/>返回指定的路径字符串的扩展名。<br/>");
Response.Write(System.IO.Path.GetExtension(filePath));
Response.Write("<br/>返回指定路径字符串的文件名和扩展名。<br/>");
Response.Write(System.IO.Path.GetFileName(filePath));
Response.Write("<br/>返回不具有扩展名的指定路径字符串的文件名。<br/>");
Response.Write(System.IO.Path.GetFileNameWithoutExtension(filePath));
Response.Write("<br/>获取指定路径的根目录信息。<br/>");
Response.Write(System.IO.Path.GetPathRoot(filePath));
Response.Write("<br/>返回随机文件夹名或文件名。<br/>");
Response.Write(System.IO.Path.GetRandomFileName());
Response.Write("<br/>创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。<br/>");
Response.Write(System.IO.Path.GetTempFileName());
Response.Write("<br/>返回当前系统的临时文件夹的路径。<br/>");
Response.Write(System.IO.Path.GetTempPath());
Response.Write("<br/>确定路径是否包括文件扩展名。<br/>");
Response.Write(System.IO.Path.HasExtension(filePath));
Response.Write("<br/>获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。<br/>");
Response.Write(System.IO.Path.IsPathRooted(filePath));


C 文件路径、文件名、扩展名 - skyroom - lantianroom


C 文件路径、文件名、扩展名 - skyroom - lantianroom

C 文件路径、文件名、扩展名 - skyroom - lantianroomC 文件路径、文件名、扩展名 - skyroom - lantianroom执行结果
C 文件路径、文件名、扩展名 - skyroom - lantianroom文件路径:E:\Randy0528\中文目录\JustTest.rar
C 文件路径、文件名、扩展名 - skyroom - lantianroom更改路径字符串的扩展名。
C 文件路径、文件名、扩展名 - skyroom - lantianroomE:\Randy0528\中文目录\JustTest.txt
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回指定路径字符串的目录信息。。
C 文件路径、文件名、扩展名 - skyroom - lantianroomE:\Randy0528\中文目录
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回指定的路径字符串的扩展名。
C 文件路径、文件名、扩展名 - skyroom - lantianroom.rar
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回指定路径字符串的文件名和扩展名。
C 文件路径、文件名、扩展名 - skyroom - lantianroomJustTest.rar
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回不具有扩展名的指定路径字符串的文件名。
C 文件路径、文件名、扩展名 - skyroom - lantianroomJustTest
C 文件路径、文件名、扩展名 - skyroom - lantianroom获取指定路径的根目录信息。
C 文件路径、文件名、扩展名 - skyroom - lantianroomE:\
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回随机文件夹名或文件名。
C 文件路径、文件名、扩展名 - skyroom - lantianroomct2h5b2h.sed
C 文件路径、文件名、扩展名 - skyroom - lantianroom创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。
C 文件路径、文件名、扩展名 - skyroom - lantianroomC:\Documents and Settings\Randy\Local Settings\Temp\tmpAD.tmp
C 文件路径、文件名、扩展名 - skyroom - lantianroom返回当前系统的临时文件夹的路径。
C 文件路径、文件名、扩展名 - skyroom - lantianroomC:\Documents and Settings\Randy\Local Settings\Temp\
C 文件路径、文件名、扩展名 - skyroom - lantianroom确定路径是否包括文件扩展名。
C 文件路径、文件名、扩展名 - skyroom - lantianroomTrue
C 文件路径、文件名、扩展名 - skyroom - lantianroom获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。
C 文件路径、文件名、扩展名 - skyroom - lantianroomTrue

 

 

 



相关文章推荐

C# 截取带路径的文件名字,扩展名,等等 的几种方法.

C#对磁盘IO操作的时候,经常会用到这些,路径,文件,文件名字,文件扩展名.     之前,经常用切割字符串来实现,     可是经常会弄错. 尤其是启始位置,多少个字节,经常弄晕.   下面...
  • zxstone
  • zxstone
  • 2011年08月30日 16:11
  • 8155

C#Winform开发,Listview根据文件路径或扩展名显示系统文件图标

在Winform开发中,大家普遍利用Listview来显示文件列表。 但是Listview本身并不具备显示当前系统图标的功能。所以要想实现类似的功能,需要利用Icon和Imagelist来辅助。 1...

获取文件路径 文件名 文件的扩展名的方法

在Visual C++中没有像Delphi中提供的系统函数来实现这些功能。为了方便程序开发,笔者设计了一个CPath类,用于对文件名称进行处理。实例设计步骤如下: (1)创建一个控制台应用程序。 ...

C#获取程序所在路径的几种方法

string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe 的文件名。 string str2=Environ...

获取程序启动路径的几种方法(c#)

string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Envir...
  • wzdark
  • wzdark
  • 2012年09月28日 12:48
  • 560

从键盘输入一个路径,统计该文件夹下制定扩展名文件的数量(其中文件夹下还包含子文件夹)

从键盘输入一个路径,统计该文件夹下制定扩展名文件的数量(其中文件夹下还包含子文件夹)...
  • xkdaq
  • xkdaq
  • 2016年07月06日 20:57
  • 200

根据进程句柄 获得可执行文件路径 的几种方法

通过进程句柄,获得可执行文件的路径,主要有以下几种方法: 第一种方法:也是最常用的方法,是通过GetModuleFileNameEx函数获得可执行文件的模块路径,这个函数从Windows NT 4....

WindowsAPI详解——获得进程可执行文件路径的几种方法

WindowsAPI详解——获得进程可执行文件路径的几种方法   想获得进程可执行文件的路径最常用的方法是通过GetModuleFileNameEx函数获得可执行文件的模块路径这个函数从Windows...

iOS 获取文件的目录路径的几种方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library。 (NSHomeDirecto...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 截取带路径的文件名字,扩展名,等等 的几种方法.
举报原因:
原因补充:

(最多只允许输入30个字)