C#获取D盘文件夹1文件名称并在E盘的文件夹2中创建一个名为“文件夹1-当前日期”的文件夹
时间: 2024-12-20 20:21:10 浏览: 8
在C#中,你可以使用`DirectoryInfo`, `FileInfo`, 和 `File` 类来实现这个功能。首先,你需要获取D盘的文件夹1中的所有文件的名称,然后在E盘的文件夹2中创建一个新的文件夹。以下是简单的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 获取D盘文件夹1路径
string dDrivePath = @"D:\文件夹1";
DirectoryInfo dirInfoD = new DirectoryInfo(dDrivePath);
try
{
// 遍历D盘文件夹1中的所有文件,获取文件名
foreach (FileInfo fileInfo in dirInfoD.GetFiles())
{
Console.WriteLine(fileInfo.Name);
}
// 获取当前日期并格式化为字符串
string currentDate = DateTime.Now.ToString("yyyy-MM-dd");
// E盘文件夹2的路径
string eDrivePath = @"E:\文件夹2";
string folderName = "文件夹1-" + currentDate;
// 创建E盘的新文件夹
Directory.CreateDirectory(Path.Combine(eDrivePath, folderName));
Console.WriteLine($"新文件夹 '{folderName}' 已经成功创建在 E 盘的 '{eDrivePath}' 文件夹中");
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
}
```
这个程序会在控制台打印出D盘文件夹1中的文件名,并在E盘的文件夹2中创建一个以当前日期命名的新文件夹。
阅读全文