c# - 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");
}
}
解决方案
我认为您正在寻找的是 AppendAllText:
File.AppendAllText("//vm-files/users/ngallouj/zig/zig.txt", "Wow it worked :)");
推荐阅读
- html - Angular Material:当值为空时,在初始页面加载时在 Mat-Select 中显示空选项(无)
- python - 如何使用 lambda 函数进行多重分类?
- python-3.x - numpy矢量化操作比循环+矢量化慢?
- winapi - 使用 Rust 截屏的正确方法
- c - 如何在 C 中的二叉搜索树中找到比选定数字更高的下一个节点?
- c# - 使用 Firebase 在 ASP.NET CORE 中返回包含子项的列表
- netlogo - 使用 round 命令时出错以及如何在 NetLogo 6.2 中导出 .csv 表
- python - 从 Python 中的每个 PDF 页面中删除前 5 行
- ruby-on-rails - 如何编写与 React 表单交互的 rspec 测试
- snowflake-sql - 识别所有相关对象的最佳方法