首页 > 解决方案 > C#,写入.txt文件,不删除上一行

问题描述

基本上我正在编写一个假恶意软件,它将在 .txt 中写入点击它的人的会话用户名。问题是当有人执行它时会删除前面的行。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        this.Text = "Fake Malware";
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        string createText = " just clicked on the fake Malware";
        File.WriteAllText("//vm-files/users/ngallouj/zig/zig.txt", Environment.UserName + createText + " " + DateTime.Now.ToString("h:mm:ss tt"));
        string readText = File.ReadAllText("//vm-files/users/ngallouj/zig/zig.txt");


    }

    private void zig(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("Link to a warning message on click, nothing important.");
        string createText = " just clicked on the fake Malware";
        File.WriteAllText("//vm-files/users/ngallouj/zig/zig.txt", Environment.UserName+ createText + " " + DateTime.Now.ToString("h:mm:ss tt"));
        string readText = File.ReadAllText("//vm-files/users/ngallouj/zig/zig.txt");

    }
}

标签: c#

解决方案


我认为您正在寻找的是 AppendAllText:

File.AppendAllText("//vm-files/users/ngallouj/zig/zig.txt", "Wow it worked :)");

推荐阅读