-6

我需要在按钮的单击事件上从文本框中写入文本文件

写完后我需要打开同一个文件

写入时不需要保存该文件。

谁能提供示例代码?

编辑

其实你误会我的意思,我需要创建临时文件,而不是已经存在的文件..需要创建,写入,同时它会打开读取..有可能吗?

4

3 回答 3

1

这是你想要的?

FileStream currentFileStream = null;//EDIT
string tempFilePath = Directory.GetCurrentDirectory() + "\\TEMP.txt";

if (!File.Exists(tempFilePath))
{
    currentFileStream = File.Create(tempFilePath);//creates temp text file
    currentFileStream.Close();//frees the file for editing/reading
}//if file does not already exist

File.WriteAllText(tempFilePath, textbox1.Text);//overwrites all text in temp file

//Inside your exit function:
if(File.Exists(tempFilePath)) File.Delete(tempFilePath);//delete temp file
于 2012-12-06T12:13:30.727 回答
0

StreamWriter 写入文本文件。它可以实现简单高效的文本输出。最好将其放在 using 语句中,以确保在不再需要时将其从内存中删除。它提供了几个构造函数和许多方法。

点击这里

Process.Start(文件)

于 2012-12-06T11:49:51.820 回答
0

再次打开文件后需要做什么?

简单地说,您可以将文本写入文件

System.IO.File.WriteAllText("path",textbox1.Text);

您可以使用以下命令打开文件:

system.IO.File.Open() // and the other variants .OpenText, OpenWrite
于 2012-12-06T11:52:29.413 回答