Вот как вы можете создавать в нем папку, файл и писать текст. После создания и записи файла он будет открыт в блокноте.
private void button1_Click(object sender, EventArgs e)
{
string basePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
string myDir = Path.Combine(basePath, "myFolder");
if (!Directory.Exists(myDir))
{
Directory.CreateDirectory(myDir);
}
string myFile = Path.Combine(myDir, "textdoc.txt");
using (FileStream fs = File.OpenWrite(myFile))
{
using (StreamWriter wrtr = new StreamWriter(fs, Encoding.UTF8))
{
wrtr.WriteLine("This is my text");
}
}
Process.Start("notepad.exe", myFile);
}
Примечание. Файл пути создается и записывается в вышеуказанный код, который всегда будет перезаписывать содержимое файла. Если вам нужно добавить новый контент, вы должны использовать другой конструктор StreamWriter и передать параметр append как true.
Также вам нужно разрешение администратора для создания папки / файла внутри папки «ProgramData».