Итак, я пытаюсь найти самый простой способ «повторного использования» переменной из предыдущего метода, но не могу найти именно то, что мне нужно.
В основном у меня есть простая программа, которая использует openFileDialog для открытия текстового файла (это происходит одним нажатием кнопки). В другой нажатием кнопки напишите, что я написал в файл.
У меня проблема с записью файла, поскольку я не могу повторно использовать переменную пути из метода 1: /
Вот мой код:
public void button1_Click(object sender, EventArgs e)
{
OpenFileDialog OFD = new OpenFileDialog();
OFD.Title = "Choose a Plain Text File";
OFD.Filter = "Text File | *.txt";
OFD.ShowDialog();
string filePath = OFD.FileName;
if (OFD.FileName != "") {
using (StreamReader reader = new StreamReader(@filePath))
{
while (!reader.EndOfStream)
{
richTextBox1.AppendText(reader.ReadLine());
}
reader.Close();
}
}
}
public string filePath;
public void button2_Click(object sender, EventArgs e)
{
using (StreamWriter writer = new StreamWriter(@filePath)){
writer.WriteLine(richTextBox1.Text);
writer.Close();
}
}