2026/2/19 6:52:49
网站建设
项目流程
做影视网站赚钱吗,招商广告,嵌入式对学历要求高吗,制作灯笼的步骤及图片1.Path1.Path
a.Path.Combine() 作用: 将多个路径片段拼接成一个合法的完整路径, 自动处理分隔符问题b.Path.GetFileName () - 获取文件名#xff08;含扩展名#xff09;作用: 从完整路径中提取文件名(包含扩展名), 即使路径是虚构的也能解析c.Path.GetFileNameWithoutExten…1.Path1.Patha.Path.Combine()作用:将多个路径片段拼接成一个合法的完整路径,自动处理分隔符问题 b.Path.GetFileName()-获取文件名含扩展名 作用:从完整路径中提取文件名(包含扩展名),即使路径是虚构的也能解析 c.Path.GetFileNameWithoutExtension()-获取无扩展名的文件名 作用:提取文件名,排除扩展名部分 d.Path.GetExtension()-获取文件扩展名 作用:提取文件的扩展名(包含.),如果路径无扩展名则返回空字符串 e.Path.GetDirectoryName()-获取目录路径 作用:从完整路径中提取目录部分,不含文件名;如果是根路径如C:\则返回nullf.Path.GetFullPath()-获取绝对路径 作用:将相对路径转换为当前程序运行目录下的绝对路径 g.Path.ChangeExtension()-修改文件扩展名 作用:修改路径中的文件扩展名,若原路径无扩展名则直接添加;若扩展名参数为null则移除扩展名 h.Path.HasExtension()-判断是否有扩展名 作用:返回布尔值,判断路径中是否包含有效的文件扩展名 i.Path.GetPathRoot()-获取路径根目录 作用:提取路径的根目录如C:\、/,无.root 则返回空字符串usingSystem;usingSystem.IO;classPathExamples{staticvoidMain(){// 1. 拼接路径stringbaseDirD:\MyFiles;stringsubDirDocuments;stringfileNamereport.txt;stringcombinedPathPath.Combine(baseDir,subDir,fileName);Console.WriteLine($1. 拼接后的路径:{combinedPath});// 输出: D:\MyFiles\Documents\report.txt// 2. 获取文件名含扩展名stringfileNameWithExtPath.GetFileName(combinedPath);Console.WriteLine($2. 文件名(含扩展名):{fileNameWithExt});// 输出: report.txt// 3. 获取无扩展名的文件名stringfileNameWithoutExtPath.GetFileNameWithoutExtension(combinedPath);Console.WriteLine($3. 文件名(无扩展名):{fileNameWithoutExt});// 输出: report// 4. 获取扩展名stringextensionPath.GetExtension(combinedPath);Console.WriteLine($4. 文件扩展名:{extension});// 输出: .txt// 5. 获取目录路径stringdirectoryNamePath.GetDirectoryName(combinedPath);Console.WriteLine($5. 目录路径:{directoryName});// 输出: D:\MyFiles\Documents// 6. 获取绝对路径相对路径转绝对stringrelativePathtemp/test.jpg;stringfullPathPath.GetFullPath(relativePath);Console.WriteLine($6. 绝对路径:{fullPath});// 输出: 当前程序目录\temp\test.jpg// 7. 修改扩展名stringnewExtPathPath.ChangeExtension(combinedPath,.docx);Console.WriteLine($7. 修改扩展名后:{newExtPath});// 输出: D:\MyFiles\Documents\report.docxstringremoveExtPathPath.ChangeExtension(combinedPath,null);Console.WriteLine($ 移除扩展名后:{removeExtPath});// 输出: D:\MyFiles\Documents\report// 8. 判断是否有扩展名boolhasExtPath.HasExtension(combinedPath);Console.WriteLine($8. 是否有扩展名:{hasExt});// 输出: True// 9. 获取根目录stringrootPath.GetPathRoot(combinedPath);Console.WriteLine($9. 根目录:{root});// 输出: D:\// 10. 生成随机文件名stringrandomFileNamePath.GetRandomFileName();Console.WriteLine($10. 随机文件名:{randomFileName});// 示例输出: 7t4z5b8y.123}}