科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件如何利用Path类处理.NET文件

如何利用Path类处理.NET文件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

.NET框架通过利用包含在System.IO 命名空间中的Path类提供了访问这些细节的简单方法。本文针对.NET Framework 2.0详细介绍了Path类中可以获得各种信息。

作者:builder.com.cn 2007年4月26日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

该示例应用演示了使用路径字符串的各种特性。(注意字符数组可以用来保存调用GetInvalidFileNameChars方法的返回结果,但是由于在Web中显示这些字符的问题,数组中的内容并不能显示出来。)应用程序后面部分通过File类的Exists方法判断一个文件路径是否存在。最后,Combines方法将两个值合并为一路径字符串。程序的输出(在我的系统中)如下:

目录名:c:\

文件扩展名:.txt

文件名: techrepublic.txt

文件不带扩展名:techrepublic

路径: c:\techrepublic.txt

根目录:c:\

随机文件名:C:\Documents and Settings\tpatton\Local Settings\Temp\tmp5D2F.tmp
文件存在。

文件c:\test.exe不存在

属性

同时Path类也提供了属性。使用这些属性你可以处理路径字符串的各个元素及决定系统如何处理其中的字符。下面的列表提供了这些属性的基本信息。

  • AltDirectorySeparatorChar:提供了路经字符串中用于分割目录等级的与平台相关的替换字符,这反映了一个文件系统结构的等级。这个属性的在UNIX上值为反斜杠(\),在Windows和Macintosh操作系统上为正斜杠(/)。
  • DirectorySeparatorChar: 提供了路经字符串中用于分割目录等级的与平台相关的字符,这反映了一个文件系统结构的等级。这个属性在UNIX上值为反斜杠(\),在Windows和Macintosh操作系统上为正斜杠(/)。
  • PathSeparator:用于分割环境变量中路径字符串的平台相关的字符。在基于Windows的桌面平台中,该属性的值默认为分号(;),但是在其它平台上可能会不同。
  • VolumeSeparatorChar: 返回平台相关的容量符。在Windows和Macintosh上该属性值为冒号(:),而在UNIX操作系统中为正斜杠(/)。

列表C中用C#写的示例代码段使得可以在你的系统上查看这些属性。列表D是由VB.NET实现的相同功能代码。

下面是在我的系统上产生的输出:

AltDirectorySeparatorChar - /
DirectorySeparatorChar - \
PathSeparator - ;
VolumeSeparatorChar - :

成功之路

.NET的Path类提供了访问一个文件及其路径信息的简单而且直接的方法。这包括访问文件名、目录信息和赋予文件的文件扩展名。这可以让你迅速的提取需要的数据然后继续完成其它工作。结合System.IO命名空间中的其它类,你可以获得强大的文件处理工具集。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章