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, 因为在实例化过程中就读取了文件的基本信息, 之后进行其他操作时无需再次读取, 所以效率更高。 */