获取通往它的路并运行过程



如何通过环境变量获取文件以获取文件:

string path = (@"%ProgramData%\myFolder\textdoc.txt");

通过环境变量路径运行文件:

 Process.Start(@"%ProgramData%\myFolder\file.exe");

这是您可以在其中创建文件夹,文件和写文本的方式。创建和编写文件后,它将在记事本中打开。

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的不同构造函数并将附录参数作为true。

还需要管理员许可才能在" programData"文件夹中创建文件夹/文件。

最新更新