将文本框内容写入.txt文件

本文关键字:txt 文件 文本 | 更新日期: 2023-09-27 17:50:35

我想将文本框的所有内容写入到当前目录的。txt文件中。我写了下面的代码,但是它抛出了一个"错误的路径名称错误"。我哪里做错了?

string fileDateTime = "StepsGA-" + DateTime.Now + ".txt";
string fname = System.IO.Path.Combine(System.Environment.CurrentDirectory, fileDateTime);
File.WriteAllText(fname, txtSteps.Text); 

谢谢。

将文本框内容写入.txt文件

你可能想做DateTime.Now.ToString("yyyyMMddHHmmss")

这有一个额外的好处,如果您按名称排序,它将按照日期顺序。

可以是DateTime。现在包括':' char?

文件名不能包含/'^<>*!你需要有一个格式化的日期您可以使用以下代码来格式化您的日期字符串。Format("{0:y yy yyy yyyy}", DateTime.Now);这将返回日期为8 08 008 2008

所以修改你的代码如下string fileDateTime = "StepsGA-" + string。Format("{0:y yy yyy yyyy}", DateTime.Now) + ".txt";字符串fname = System.IO.Path.Combine(系统.环境。)CurrentDirectory fileDateTime);文件。WriteAllText(帧,txtSteps.Text);

希望这对你有用