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 @   v迷糊v  阅读(285)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示