我需要在按钮的单击事件上从文本框中写入文本文件
写完后我需要打开同一个文件
写入时不需要保存该文件。
谁能提供示例代码?
编辑
其实你误会我的意思,我需要创建临时文件,而不是已经存在的文件..需要创建,写入,同时它会打开读取..有可能吗?
这是你想要的?
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
StreamWriter 写入文本文件。它可以实现简单高效的文本输出。最好将其放在 using 语句中,以确保在不再需要时将其从内存中删除。它提供了几个构造函数和许多方法。
Process.Start(文件)
再次打开文件后需要做什么?
简单地说,您可以将文本写入文件
System.IO.File.WriteAllText("path",textbox1.Text);
您可以使用以下命令打开文件:
system.IO.File.Open() // and the other variants .OpenText, OpenWrite