C#获取指定路径的文件夹中的全部文件的创建时间,精确到日
时间: 2023-12-27 08:04:34 浏览: 223
你可以使用C#中的`DirectoryInfo`类和`FileInfo`类来获取指定路径的文件夹中的全部文件的创建时间,然后使用`ToString()`方法将其转换为日的精度。
以下是示例代码:
```csharp
string folderPath = @"C:\Users\Username\Desktop\TestFolder";
DirectoryInfo folderInfo = new DirectoryInfo(folderPath);
FileInfo[] fileInfoArr = folderInfo.GetFiles();
foreach (FileInfo fileInfo in fileInfoArr)
{
DateTime creationTime = fileInfo.CreationTime;
string creationTimeStr = creationTime.ToString("yyyy-MM-dd");
Console.WriteLine(fileInfo.Name + " creation time: " + creationTimeStr);
}
```
在上面的代码中,我们首先定义了一个字符串变量`folderPath`,它存储了要获取创建时间的文件夹路径。然后,我们创建了一个`DirectoryInfo`对象`folderInfo`,它表示了文件夹的元数据信息。接着,我们使用`GetFiles()`方法获取了文件夹中的所有文件,并将其存储在`fileInfoArr`数组中。然后,我们使用`foreach`循环遍历数组中的每个`FileInfo`对象,使用`CreationTime`属性获取了文件的创建时间,并将其存储在`creationTime`变量中。最后,我们使用`ToString()`方法将创建时间转换为指定格式的字符串,其中`"yyyy-MM-dd"`表示年月日的格式,存储在`creationTimeStr`变量中,并将文件名和创建时间输出到控制台。
阅读全文