c#将生成文件夹中的指定条码的dcl文件剪切到另一个文件夹中,另一个文件夹名字以剪切时间命名
时间: 2023-08-04 10:05:54 浏览: 156
你可以使用以下代码来实现这个功能:
```csharp
using System;
using System.IO;
using System.Linq;
class Program
{
static void Main(string[] args)
{
string sourceFolder = @"C:\SourceFolder"; // 源文件夹路径
string destinationFolder = @"C:\DestinationFolder\" + DateTime.Now.ToString("yyyyMMddHHmmss"); // 目标文件夹路径,以当前时间命名
string fileExtension = ".dcl"; // 指定文件扩展名
string barcode = "12345678"; // 指定条码
// 创建目标文件夹
Directory.CreateDirectory(destinationFolder);
// 获取源文件夹中的所有指定扩展名的文件
string[] files = Directory.GetFiles(sourceFolder, "*" + fileExtension);
// 遍历文件并剪切到目标文件夹中
foreach (string file in files)
{
// 获取文件名,判断是否包含指定条码
string fileName = Path.GetFileNameWithoutExtension(file);
if (fileName.Contains(barcode))
{
string destinationFile = Path.Combine(destinationFolder, Path.GetFileName(file));
File.Move(file, destinationFile);
}
}
Console.WriteLine("文件剪切完成!");
}
}
```
这段代码会将源文件夹中指定扩展名且包含指定条码的文件剪切到以当前时间命名的目标文件夹中。你需要将 `fileExtension` 和 `barcode` 变量设置为你想要剪切的文件扩展名和条码。
阅读全文