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:\工作\项目名称***** |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具