如果由Windows窗体应用程序打开,您如何以编程方式转到NotePad文件的末尾

时间:2014-04-23 11:31:37

标签: c# .net notepad logfiles

我正在创建一个Windows窗体应用程序,我希望用户能够在选择菜单条上的选项后根据请求打开日志文件。

我可以在记事本中打开文件,但最近的条目将在文件的末尾。如何让应用程序从文件末尾开始为用户保存作业?

我当前的代码:

    public static void OpenCurrentLog()
    {
        Process process = new Process();
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = Environment.GetEnvironmentVariable("windir").ToString() + "\\system32\\notepad.exe";
        startInfo.Arguments = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) +"\\" appName + "\\" + "\\LogFiles\\LogFile.log";
        startInfo.WindowStyle = ProcessWindowStyle.Normal;
        process.StartInfo = startInfo;
        process.Start();
        process.WaitForExit();
    }

任何帮助将不胜感激。我对c#相对较新。

1 个答案:

答案 0 :(得分:1)

如果发送CTRL(^) - END({END}),它将移动到记事本文件的底部

SendKeys.Send("^{END}");