将list中的各项写入到外部文件中,每条后面加系统时间
时间: 2024-03-08 12:46:08 浏览: 58
在C#中,可以使用`System.IO`命名空间下的`StreamWriter`类和`File`类将`List`中的各项写入到外部文件中,并使用`DateTime.Now`获取当前系统时间,将其加在每条数据后面。具体代码如下:
```csharp
using System.IO;
using System.Collections.Generic;
List<string> list = new List<string>(); // 假设该List<string>中存储了需要写入文件中的数据
string filePath = "D:\\output.txt"; // 假设需要将数据写入到D盘的output.txt文件中
using (StreamWriter sw = new StreamWriter(filePath))
{
foreach (string item in list)
{
string data = item + " " + DateTime.Now.ToString(); // 将每个元素和当前时间拼接成字符串
sw.WriteLine(data); // 将字符串写入文件,每个元素占据一行
}
}
```
在上述代码中,我们对之前的代码进行了修改,使用`DateTime.Now`获取当前系统时间,并将其和每个元素拼接为一个字符串`data`,再使用`sw.WriteLine`方法将该字符串写入文件中,每个元素占据一行。需要注意的是,`DateTime.Now`方法获取的是本地计算机的当前时间,如果需要获取其他时区的时间,可以使用`DateTime.UtcNow`方法获取UTC时间,并根据需要进行转换。
阅读全文