使用一个字符串名称的文本文件,我不知道这是否是可能的。我通常创建TXT文件是这样的:有没有一种方法来创建在C#
FileStream fs = new FileStream("c:\\textFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
,但使用的“C:\ TextFile.txt的”我要创建使用字符串名称的文件。有没有办法做到这一点?
使用一个字符串名称的文本文件,我不知道这是否是可能的。我通常创建TXT文件是这样的:有没有一种方法来创建在C#
FileStream fs = new FileStream("c:\\textFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
,但使用的“C:\ TextFile.txt的”我要创建使用字符串名称的文件。有没有办法做到这一点?
当然。 FileStream
构造函数的第一个参数需要string。你刚刚传递了一个字符串文字(在源代码文件中定义)。这听起来像你想传递一个字符串变量来代替:
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#教程?微软有一些不错的tutorials和samples。在所有应有的尊重,我们都在那里一次,你的知识中有一些漏洞,会让你感动。
+1用于提示教程。 – Jashaszun
我不知道我下面你问什么。你刚才问如果u能做到这一点:
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);
是否要提示输入文件名的用户,或者什么是你想实现什么呢? – dtb
不确定你的意思...你在说这个:'new FileStream(myVariable,FileMode.Append,FileAccess.Write)'; –
什么是“字符串名称”? – Mark