需要引入System.IO
using System.IO;
读取所有的文件,对文件名进行修改(moveto方法、replace方法),删除文件
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
string path = "C:/Users/Administrator/Desktop";
//获取路径下的所有文件
DirectoryInfo root = new DirectoryInfo(path);
//数据
FileInfo[] files = root.GetFiles();
List<FileInfo> list = files.ToList();
//循环所有文件
foreach (FileInfo file in list)
{
//删除固定文件
if (File.Exists("C:/Users/Administrator/Desktop/1.txt"))
{
file.Delete();
Console.WriteLine("1.txt已删除");
}
//修改固定文件的名称(MoveTo方法)
string filename1 = file.Name;
if (filename1.Contains("2"))
{
//string filefullname = file.fullname;
string nfilefullname1 = file.Directory.FullName+"/n2"+file.Extension;
file.MoveTo(nfilefullname1);
Console.WriteLine("已替换");
}
//修改固定文件的名称(Replace方法)
string Filename2 = file.Name;
if (Filename2.Contains("2"))
{
string Nname = Filename2.Replace("2", "n2");
string NFilefullname2 = file.Directory.FullName + "/"+Nname;
file.MoveTo(NFilefullname2);
Console.WriteLine("已替换");
}
//输出文件的路径和名称
Console.WriteLine(file.FullName);
Console.WriteLine(file.Name);
}
Console.ReadKey();
}
}
}
file.FullName:文件的完整路径
file.Name:文件名
file.extension:文件后缀