有没有一种方法可以用C#中的字符串名称创建一个文本文件

本文关键字:字符串 创建 文本 文件 一个 方法 一种 有没有 | 更新日期: 2023-09-27 18:28:03

我不确定这是否可能。我通常创建这样的txt文件:

FileStream fs = new FileStream("c:''textFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);

但是我不想使用"c:''textFile.txt"来创建一个使用字符串名称的文件。有办法做到吗?

有没有一种方法可以用C#中的字符串名称创建一个文本文件

当然。FileStream构造函数的第一个参数采用字符串。您刚刚向它传递了一个字符串文本(在源代码文件中定义)。听起来你想传递一个字符串变量:

string path = // get string from somewhere. A file save dialog, maybe?
FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);

我可以建议你花点时间学习C#教程吗?微软有一些不错的教程和示例。恕我直言,我们都去过一次,你的知识中有一些漏洞,会让你绊倒。

我不确定我是否满足了你的要求。你只是问你是否能做到:

string filename = "c:''textFile.txt";
FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);

或者按照您指定的

FileStream fs = new FileStream(YourTextBox.Text, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);