C#如何获取文件全路径、目录、扩展名、文件名称.docx
第
C#如何获取文件全路径、目录、扩展名、文件名称
目录C#获取文件全路径、目录、扩展名、文件名称C#批量修改文件后缀总结
C#获取文件全路径、目录、扩展名、文件名称
代码:
usingSystem;
usingSystem.IO;
classProgram
staticvoidMain(string[]args)
//获取当前运行程序的目录
stringfileDir=Environment.CurrentDirectory;
Console.WriteLine(当前程序目录:+fileDir);
//一个文件目录
stringfilePath=C:\\JiYF\\BenXH\\BenXHCMS.xml;
Console.WriteLine(该文件的目录:+filePath);
stringstr=获取文件的全路径:+Path.GetFullPath(filePath);//--C:\JiYF\BenXH\BenXHCMS.xml
Console.WriteLine(str);
str=获取文件所在的目录:+Path.GetDirectoryName(filePath);//--C:\JiYF\BenXH
Console.WriteLine(str);
str=获取文件的名称含有后缀:+Path.GetFileName(filePath);//--BenXHCMS.xml
Console.WriteLine(str);
str=获取文件的名称没有后缀:+Path.GetFileNameWithoutExtension(filePath);//--BenXHCMS
Console.WriteLine(str);
str=获取路径的后缀扩展名称:+Path.GetExtension(filePath);//--.xml
Console.WriteLine(str);
str=获取路径的根目录:+Path.GetPathRoot(filePath);//--C:\
Console.WriteLine(str);
Console.ReadKey();
}
C#批量修改文件后缀
一个文件夹里有多个文件,如果想把它们的后缀全部修改,在C#里写几行代码即可
直接附上代码:
usingSystem;
usingSystem.IO;
usingMicrosoft.VisualBasic.Devices;
namespaceChangeSuffix
classProgram
staticpublicstringpath=@E:\files;
staticvoidMain(string[]args)
ComputermyComputer=newComputer();
DirectoryInfodir=newDirectoryInfo(path);
FileInfo[]files=dir.GetFiles();
foreach(varfileinfiles)
stringnewName=file.Name.Replace(.xlsx,.txt);//.xlsx修改成.txt
if(newName!=file.Name)
myComputer.FileSystem.RenameFile(file.FullName,newName);
Console.ReadLine();
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。