using System.Windows.Forms;
namespace WindowsFormsApp11
public partial class Form1 : Form
private void Form1_Load(object sender, EventArgs e)
string path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
private void buttonReadDir_Click(object sender, EventArgs e)
string path = textBox1.Text;
string[] files = Directory.GetFiles(path);
foreach (var file in files)
var fi = new FileInfo(file);
private async void button1_Click(object sender, EventArgs e)
var fi = listBox1.SelectedItem as FileInfo;
using (var sr = fi.OpenText())
string text = await sr.ReadToEndAsync();
private async void button2_Click(object sender, EventArgs e)
var fi = listBox1.SelectedItem as FileInfo;
string path = fi.FullName;
string text = textBox2.Text;
using (var sw = new StreamWriter(path))
await sw.WriteAsync(text);