在文件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类以及PathEffect的结合使用
C#Path类使用 源代码
Android中Path类的quadTo和lineTo函数的区别
设计工具类 使用Axure设计Path2.0
利用属性动画ObjectAnimator实现类Path菜单,加了旋转和反弹效果
Path按钮的代码实现,其中将PathButton生成工具类,方便在其他程序中直接导入继承就可以实现Path按钮的实现。
RPA+UIPATH+languagechange 修改系统语言设置packgae
下面小编就为大家分享一篇Path类 操作文件类的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
欢迎使用Path Painter,这是Unity 3D的路径创建系统。...注意: Path Painter不是网格物体的创建者,因此,如果要绘制河流/湖泊,通常还需要使用诸如Unity Standard Assets Water(在视频中看到)之类的水分量。
主要介绍了python3 pathlib库Path类方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
P.open(mode=’r’, buffering=-1, encoding=None, errors=None, newline=None) #类似于open()函数 p.rename(target) # 当target是string时,重命名文件或文件夹;当target是Path时,重命名并移动文件或文件夹
Path按钮的代码实现,其中将PathButton生成工具类,方便在其他程序中直接导入继承就可以实现Path按钮的实现。
刚才看到一个多线程查询的代码,觉得那个代码只实现了单线程操作,并且使用的是.net操作类,如果路径超过256就会出现查询错误(PathTooLongException),最近也做过类似的查询操作,使用的是win32api来实现的。...
在silverlight中将一个字符串转换成Path中data...首先初始化这个类: StringToPathGeometryConverter stp = new StringToPathGeometryConverter(); 然后直接使用Path.SetValue(Path.DataProperty, stp.Convert(data));
path.py, "Path" 对象方便地包装各种文件/路径相关功能 许可证在项目元数据( 典型的是一个或者多个Trove分类器) 中指明了许可... path.pypath.py 为第一类实体实现了路径对象,允许在这些路径对象上直接调用文件的公共
Path路径查看修改器(分号语句处理)
apollo/modules/planning/common/path/DiscretizedPath类单元测试的cmake实现 apollo原本是通过bazel的方式进行编译,同时测试脚本与其他模块耦合度高,这里将DiscretizedPath类相关代码全部截出单独测试 ...
利用路径Path实现中国热区地图,类flash热区地图。
其中,在Path和Odometry消息的发布和订阅中实现了一个跟踪路径的类following_path,并在__init__方法中进行初始化。callback_read_path方法用于读取并处理路径信息,callback_read_current_position方法用于读取并...