using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ChangeFile
{
internal class Program
{
static void Main(string[] args)
{
string path= "C://Users//28767//Desktop";
DirectoryInfo root = new DirectoryInfo(path);
//FileInfo[] 数组 表示存储同一类型的数据 类似于List<>
FileInfo[] files = root.GetFiles();
List<FileInfo> lstFiles = files.ToList();//fileinfo是泛型集合
//循环文件
for(int i=0;i<lstFiles.Count; i++)
{
string fileName = lstFiles[i].FullName;
Console.WriteLine(fileName);
if(lstFiles[i].Name =="123.txt")
{
System.IO.File.Delete(lstFiles[i].FullName);
Console.WriteLine("123.txt已经被删除");
}
bool isHave= fileName.Contains("Hello");
if(isHave)
{
//给文件改名字
string srcFileName = lstFiles[i].FullName;
string destFileName = lstFiles[i].Directory.FullName+"/ddd"+lstFiles[i].Extension ;
File.Move(srcFileName, destFileName);
}
Console.WriteLine(fileName);
Console.WriteLine(isHave );
//Console.WriteLine(lstFiles[i].FullName);//获取所有路径
//Console.WriteLine(lstFiles[i].Name);//获取文件名
}
Console.ReadKey();
//获取这个路径下的所有文件
}
}
}
C#围绕类型,面向对象,类型基于.NET平台所提供。