写文本文件并同时打开

时间:2012-12-06 11:47:48

标签: c# winforms

我需要在按钮的点击事件

上从文本框中编写文本文件 写完后我需要打开同一个文件

写作时

不需要保存该文件。

任何人都可以提供示例代码吗?

修改

其实你误解了我,我需要创建临时文件,而不是已经存在的文件..需要创建,编写,同时它将开放阅读..是否可能?

3 个答案:

答案 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语句中,以确保在不再需要时将其从内存中删除。它提供了几个构造函数和许多方法。

Click Here

的Process.Start(文件)

答案 2 :(得分:0)

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

简单来说,您可以使用

将文本写入文件
System.IO.File.WriteAllText("path",textbox1.Text);

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

system.IO.File.Open() // and the other variants .OpenText, OpenWrite