,可以通过以下步骤实现:
Directory.GetFiles()
方法来实现,该方法可以获取指定文件夹中的所有文件路径。Regex.IsMatch()
方法或String.Contains()
方法来实现。File.Move()
方法将匹配的文件移动到目标文件夹中。该方法接受两个参数,第一个参数是源文件的路径,第二个参数是目标文件夹的路径。以下是一个示例代码:
using System;
using System.IO;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string sourceFolder = "源文件夹路径";
string targetFolder = "目标文件夹路径";
string fileNamePattern = "匹配的文件名";
// 获取源文件夹中的所有文件
string[] files = Directory.GetFiles(sourceFolder);
// 遍历所有文件
foreach (string file in files)
{
// 获取文件名
string fileName = Path.GetFileName(file);
// 判断文件名是否匹配指定模式
if (Regex.IsMatch(fileName, fileNamePattern))
{
// 构造目标文件路径
string targetFilePath = Path.Combine(targetFolder, fileName);
// 移动文件到目标文件夹
File.Move(file, targetFilePath);
Console.WriteLine("已移动文件:" + fileName);
}
}
Console.WriteLine("文件移动完成。");
}
}
请注意,以上示例代码仅为演示目的,实际使用时需要根据具体需求进行修改和优化。
推荐的腾讯云相关产品:腾讯云对象存储(COS),该产品提供了高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云