`
WPComming
  • 浏览: 57990 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

说一下Path类

 
阅读更多

在文件IO中,经常要处理一些与文件路径或文件名有关的东西,说白了,非常类似字符串的处理,我个人理解,处理路径信息,可以等同于特殊字符串的处理;不过,用字符串的处理方式去处理文件路径问题,有些复杂,.NET的System.IO命名空间中,提供了一个Path类,以及一系列静态方法,可以用来处理常见的有关文件路径的字符串表示方式。

class Program
{
static void Main(string[] args)
{
if (args == null || args.Length < 1)
return;

string myPath = args[0];
Console.WriteLine("目录名称:{0}", Path.GetDirectoryName(myPath));
Console.WriteLine("路径扩展名:{0}", Path.GetExtension(myPath));
Console.WriteLine("文件名:{0}", Path.GetFileName(myPath));
Console.WriteLine("不带扩展名的名称:{0}", Path.GetFileNameWithoutExtension(myPath));
Console.WriteLine("绝对全路径:{0}", Path.GetFullPath(myPath));
Console.WriteLine("根目录:{0}", Path.GetPathRoot(myPath));
Console.WriteLine("不带根目录的路径:{0}", Path.GetFullPath(myPath).Remove(0, 3));
Console.ReadKey();
}
}

运行结果如下:

分享到:
评论

相关推荐

    path类的使用

    path类以及PathEffect的结合使用

    C#Path类使用 源代码

    C#Path类使用 源代码

    Android中Path类的quadTo函数

    Android中Path类的quadTo和lineTo函数的区别

    设计工具类 使用Axure设计Path2.0

    设计工具类 使用Axure设计Path2.0

    用属性动画实现类Path菜单

    利用属性动画ObjectAnimator实现类Path菜单,加了旋转和反弹效果

    RPA+UIPATH+languagechange

    RPA+UIPATH+languagechange 修改系统语言设置packgae

    Path按钮的实现

    Path按钮的代码实现,其中将PathButton生成工具类,方便在其他程序中直接导入继承就可以实现Path按钮的实现。

    Path类 操作文件类的实例

    下面小编就为大家分享一篇Path类 操作文件类的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Path Painter V1.2.1

    欢迎使用Path Painter,这是Unity 3D的路径创建系统。...注意: Path Painter不是网格物体的创建者,因此,如果要绘制河流/湖泊,通常还需要使用诸如Unity Standard Assets Water(在视频中看到)之类的水分量。

    python3 pathlib库Path类方法总结

    主要介绍了python3 pathlib库Path类方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python3中pathlib库的Path类方法汇总.docx

    P.open(mode=’r’, buffering=-1, encoding=None, errors=None, newline=None) #类似于open()函数 p.rename(target) # 当target是string时,重命名文件或文件夹;当target是Path时,重命名并移动文件或文件夹

    Path按钮的实现 源码

    Path按钮的代码实现,其中将PathButton生成工具类,方便在其他程序中直接导入继承就可以实现Path按钮的实现。

    UiPath Datatable Select.docx

    首先,让我们了解一下 UiPath 中的数据表处理。 UiPath 中的数据表可以来自于多种来源,例如从数据库中读取、从 CSV 文件中导入、从网上抓取等等。无论数据表来自哪里,我们都可以使用 UiPath Datatable Select 对其...

    解决The project cannot be built until build path

    Eclipse 的 Build Path 配置是指项目的编译、构建和运行所需的类路径设置。Build Path 配置包括项目的 Source Folder、Output Folder、Libraries 和 Order and Export 四个方面。其中,Libraries 是指项目所依赖的 ...

    多线程文件查询代码已解决PathTooLongException异常

    刚才看到一个多线程查询的代码,觉得那个代码只实现了单线程操作,并且使用的是.net操作类,如果路径超过256就会出现查询错误(PathTooLongException),最近也做过类似的查询操作,使用的是win32api来实现的。...

    浅谈as-path及基于as-path的路由过滤.docx

    AS号码可以分为两类:公共AS号码和私有AS号码。公共AS号码由InterNIC或RIPE统一管理和分配,范围为1-64511,而私有AS号码则保留给私有网络使用,取值范围为64512-65535。 三、AS路径过滤 AS路径过滤是指基于AS路径...

    silverlight中将字符串转换成Path的data

    在silverlight中将一个字符串转换成Path中data...首先初始化这个类: StringToPathGeometryConverter stp = new StringToPathGeometryConverter(); 然后直接使用Path.SetValue(Path.DataProperty, stp.Convert(data));

    path.py, "Path" 对象方便地包装各种文件/路径相关功能.zip

    path.py, "Path" 对象方便地包装各种文件/路径相关功能 许可证在项目元数据( 典型的是一个或者多个Trove分类器) 中指明了许可... path.pypath.py 为第一类实体实现了路径对象,允许在这些路径对象上直接调用文件的公共

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    CLASSPATH 环境变量是 Java 类路径,它的设置内容是 Java 类库的路径。例如,CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。 设置 CLASSPATH 环境变量的作用是为了告诉 Java 编译器和运行时环境_...

Global site tag (gtag.js) - Google Analytics