C# 使用File, FileInfo进行文件复制, 移动, 删除操作。
using System.IO;
// 原路径
string path = "D:\\001.txt";
// 目标路径
string destpath = "E:\\001.txt";
/**********File对象操作**********/
// 复制
File.Copy(path, destpath);
// 移动
File.Move(path, destpath);
// 删除
File.Delete(path);
// 读取文件内容
File.ReadAllText(path);
// 写入文件内容, 文件不存在则创建, 存在则覆盖
File.WriteAllText(path, "要写入文件的字符串");
/**********FileInfo对象操作**********/
// 实例化对象
FileInfo fileInfo = new FileInfo(path);
// 复制
fileInfo.CopyTo(destpath);
// 移动
fileInfo.MoveTo(destpath);
// 删除
fileInfo.Delete();
/*
总结:对文件进行复制, 移动操作在目标路径如果有重名文件存在时会进行覆盖, 建议在复制, 移动操作前进行判断, 与用户交互确认之后再进行覆盖
File:静态使用, 不能被实例化
FileInfo:需要被实例化才能够使用
File/FileInfo使用: 如果只对一个对象进行单一操作,建议使用File对象操作, 方便快捷;
如果对一个对象进行多个操作建议使用FileInfo, 因为在实例化过程中就读取了文件的基本信息, 之后进行其他操作时无需再次读取, 所以效率更高。
*/