C# 文件路径的几种操作及判断

c#开发中比较常用的一些方法,本人长时间不用的话经常忘记,记录一下

类型
方法 示例 备注
合并路径 Path.Combine(path1,path2)

path1=“C:\\Test” , path2=“abc.txt”,

结果=“C:\\Test\\abc.txt”

使用Path.Combine方法,自动合并几个字符串的路径,它会帮你处理烦人的“\”。
返回指定路径字符串的目录信息 Path.GetDirectoryName(path)

path=“C:\\Test\\abc.txt” ,

结果=“C:\\Test”

不包含文件名及扩张名
返回指定的路径字符串的扩展名 Path.GetExtension(path)

path=“C:\\Test\\abc.txt” ,

结果=“.txt”

只返回扩展名
返回指定路径字符串的文件名和扩展名 Path.GetFileName(path)

path=“C:\\Test\\abc.txt” ,

结果=“abc.txt”

返回文件名和扩展名
返回不具有扩展名的路径字符串的文件名 Path.GetFileNameWithoutExtension(path)

path=“C:\\Test\\abc.txt” ,

结果=“abc”

只返回文件名
获取指定路径的根目录信息 Path.GetPathRoot(path)

path=“C:\\Test\\abc.txt” ,

结果=“C:\\”

返回根目录
判断目录是否存在 Directory.Exists(path)

path=“C:\\Test\\abc.txt” , 结果=“false”

path=“C:\\Test” , 结果=“true”

path中存在文件名时返回false,path中的目录实际不存在时返回false
判断文件是否存在 File.Exists(path) path=“C:\\Test\\abc.txt” , 结果=“true”  
web项目获取系统路径 HttpContext.Current.Server.MapPath("~")   D:\工作\项目名称*****
posted @ 2023-01-30 10:22  v迷糊v  阅读(316)  评论(0)    收藏  举报