我想用c#创建一个新的文本文件
本文关键字:一个 文件 文本 创建 | 更新日期: 2023-09-27 18:17:52
我想在每次用户点击按钮时创建新的文本文件,所以如果用户点击5次按钮,我想自动创建5个新的文本文件。我该怎么做呢?
现在我有这个,但是这个不起作用:
StreamWriter myOutputStream = new StreamWriter(@"C: 'Users'LH'Desktop'test.txt");
foreach (var item in listBox1.Items)
{
myOutputStream.WriteLine(item.ToString());
}
myOutputStream.Close();
我相信你正在寻找
string txtFilePath = @"C:'Users'LH'Desktop'test";
int filecnt = 1;
foreach (var item in listBox1.Items)
{
File.WriteAllText(txtFilePath + filecnt + ".txt", item.ToString());
filecnt++;
}
这将创建文本文件的数量等于列表框中的项目的数量。
文件命名将像test1.txt, text2.txt等…
你需要有一个文件命名约定/规则。
例如:当使用日期和时间时,你可以使用:
string filePath = DateTime.Now.ToString();
string content = "somecontent";
if (!File.Exists(filepath))
System.IO.File.WriteAllText(filepath, content);
根据您的具体场景将该代码放入循环中。
请记住,这仅适用于您希望使用日期时间作为文件路径的情况。您可以使用计数器,带有计数器的名称列表,前缀或后缀等