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

详见微软官方文档

posted @   苏秦与真相  阅读(895)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示