C# 复制,剪切、重命名文件和文件夹
一般情况下,我们都是使用System.IO下的File类操作文件,Directory类操作文件夹,但是这两个类有缺陷:
1、不支持跨磁盘剪切,可以通过先复制再删除的办法实现剪切
2、没有重命名方法,但是可以使用Fle.Move(@"D:\Move.txt",@"D:\Move1.txt")实现文件的重命名,使用Directory.Move(@"D:\Move",@"D:\Move1")实现文件夹的重命名
通过下面的方法,可以直接实现剪切、重命名等操作,且不受盘符的限制
程序集:Microsoft.VisualBasic.dll
命名空间:Microsoft.VisualBasic.FileIO
/#region 文件夹
//复制
FileSystem.CopyDirectory(@"D:\Move", @"D:\Move1", true);
移动
FileSystem.MoveDirectory(@"D:\Move", @"C:\Move", true);
重命名
FileSystem.RenameDirectory(@"C:\Move", @"Move1");
#endregion
#region 文件
//复制
FileSystem.CopyFile(@"D:\Move.txt", @"D:\Move1.txt");
//移动
FileSystem.MoveFile(@"D:\Move.txt", @"C:\Move.txt", true);
//重命名
FileSystem.RenameFile(@"C:\Move.txt", "Move1.txt");
#endregion
详见微软官方文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人