使用C#每5秒将当前时间写入txt文件的程序
时间: 2023-06-07 11:09:53 浏览: 114
C是一种通用的高级编程语言,广泛用于计算机科学和软件开发领域。它具有高效、可移植、可扩展等特性,在系统开发、网络编程、游戏开发等领域得到了广泛应用。C语言可以用于开发操作系统、编写驱动程序、开发安全软件等方面,在计算机领域中有着非常重要的地位。
相关问题
帮我用C#写一个合并txt文件的程序,把合并的文件保存在当前目录
好的,以下是一个简单的合并txt文件的程序,使用C#编写:
```csharp
using System;
using System.IO;
namespace MergeTxtFiles
{
class Program
{
static void Main(string[] args)
{
// 获取当前目录下所有的txt文件名
string[] fileNames = Directory.GetFiles(".", "*.txt");
// 创建一个新的合并文件
using (StreamWriter writer = new StreamWriter("merged.txt"))
{
foreach (string fileName in fileNames)
{
// 读取每个txt文件并将内容写入合并文件
using (StreamReader reader = new StreamReader(fileName))
{
writer.Write(reader.ReadToEnd());
}
}
}
Console.WriteLine("合并完成!");
Console.ReadLine();
}
}
}
```
这个程序会在当前目录下查找所有的txt文件,并将它们的内容合并到一个新的文件“merged.txt”中。你可以运行这个程序,将它保存为一个.cs文件,然后使用C#编译器编译它并运行。
在c#中,将list中的各项写入到外部文件中,方式为在最后添加,每条后面加系统时间
好的,下面是使用C#语言实现将list中的各项写入到外部文件中,方式为在最后添加,每条后面加系统时间的代码:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 要写入文件的list
List<string> myList = new List<string> { "apple", "banana", "orange" };
// 打开文件,并以追加的方式写入数据
using (StreamWriter writer = new StreamWriter("output.txt", true))
{
// 遍历list中的每一项,将其写入文件中,并在后面添加当前系统时间
foreach (string item in myList)
{
// 获取当前系统时间
string currentTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// 写入数据到文件中
writer.WriteLine(item + " " + currentTime);
}
}
}
}
```
上面的代码中,我们使用了C#语言的StreamWriter类来写入数据到外部文件中。我们首先定义了一个List<string>类型的myList,其中包含了要写入文件的数据。然后,我们使用StreamWriter类的构造函数打开外部文件,以追加的方式写入数据。接着,我们使用foreach循环遍历myList中的每一项,将其写入文件中,并在后面添加当前系统时间。最后,我们使用StreamWriter类的Dispose()方法关闭文件。
注意:在使用StreamWriter类时,我们指定了文件名为output.txt,如果该文件不存在,则会自动创建一个新文件。如果该文件已存在,则会打开该文件并将新的内容追加到文件末尾。此外,我们使用了using语句来自动释放资源,确保程序能够正常关闭文件。