C#中重命名文件和文件夹的方法

My.Computer.FileSystem.RenameFile方法可以重命名文件;其具体实现方法为:

1.先在项目中添加引用:Microsoft.VisualBasic

   然后在所需使用的文档中加上using Microsoft.VisualBasic.Devices; 命名空间


2.就下面两行

                Computer MyComputer = new Computer();
                MyComputer.FileSystem.RenameFile(FileName, newFileName);

其中FileName是你所要重命名的文件的全路径,newFileName仅仅是目标文件名。
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用C#提供的FileSystemWatcher类来实现监控文件夹和里面文件的变化。以下是一个简单的示例代码: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // 创建一个新的FileSystemWatcher对象 FileSystemWatcher watcher = new FileSystemWatcher(); // 设置要监控的文件夹路径 watcher.Path = @"C:\myfolder"; // 监控所有类型的文件 watcher.Filter = "*.*"; // 监控文件变化的类型 watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; // 添加事件处理程序 watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Renamed += new RenamedEventHandler(OnRenamed); // 启动监控 watcher.EnableRaisingEvents = true; Console.WriteLine("Press any key to stop monitoring..."); Console.ReadKey(); } // 处理文件变化事件 private static void OnChanged(object source, FileSystemEventArgs e) { Console.WriteLine($"File: {e.FullPath} {e.ChangeType}"); } // 处理文件重命名事件 private static void OnRenamed(object source, RenamedEventArgs e) { Console.WriteLine($"File: {e.OldFullPath} renamed to {e.FullPath}"); } } ``` 这个示例代码会监控C:\myfolder文件夹的所有文件变化,并在控制台输出变化的信息。你可以根据需要修改要监控的文件夹路径、要监控的文件类型和要监控的变化类型,并根据需要添加其他事件处理程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值