Olá, sempre que aperto F5 e digito a 1ª letra dentro do meu Text Box, a aplicação trava e aparece uma janela do Visual Studio com o seguinte erro:
"An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll
Additional information: O processo não pode acessar o arquivo 'C:\Users\Leandro\Documents\Visual Studio 2015\Projects\Editor\Editor\bin\Debug\entrada.txt' porque ele está sendo usado por outro processo."
Abaixo segue o meu código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Threading.Tasks;
namespace Editor
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void texto_TextChanged(object sender, EventArgs e)
{
if (File.Exists("entrada.txt"))
{
Stream entrada = File.Open("entrada.txt", FileMode.Open);
StreamReader leitor = new StreamReader(entrada);
string linha = leitor.ReadLine();
while (linha != null)
{
texto.Text += linha;
linha = leitor.ReadLine();
}
leitor.Close();
entrada.Close();
}
}
private void button1_Click(object sender, EventArgs e)
{
Stream saida = File.OpenWrite("texto.txt");
StreamWriter escritor = new StreamWriter(saida);
escritor.Write(texto.Text);
escritor.Close();
saida.Close();
}
}
}