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