C#,写入.text文件,不删除上一行[重复]

问题描述 投票:-3回答:2

这个问题在这里已有答案:

基本上我正在编写一个假的恶意软件,它会在.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#
2个回答
2
投票

我认为你要找的是AppendAllText:

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

0
投票
Here is the fix
    private void Form1_Load(object sender, EventArgs e)
    {
        string createText = " just clicked on the fake Malware";
        File.AppendAllText("//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("#");
        string createText = " just clicked on the fake Malware";
        File.AppendAllText("//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");

    }
}

}

© www.soinside.com 2019 - 2024. All rights reserved.