C#不会加密文件中的所有行

  • 本文关键字:文件 加密 c# encryption
  • 更新时间 :
  • 英文 :


我正在处理一个"杀死开关";C#中的程序,如果我在一段时间内没有在软件中验证,它将使用B64加密我的所有文件(我稍后会制作自己的算法(,但目前有一个错误,软件没有加密所有代码行,它只加密第一行,然后删除其余的。有什么想法吗?

代码:

foreach (string fileName in Directory.GetFiles("D:/Desktop/encTest"))
{
string msg = "";
using (StreamReader sr = new StreamReader(fileName))
{
msg = Base64StringEncode(sr.ReadLine());
}
string docPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
using (StreamWriter outputFile = new StreamWriter(Path.Combine(docPath, fileName)))
{
outputFile.WriteLine(msg);
}
}

我还有一个B64加密功能!

任何地方都没有循环。它将msg变量设置为输入文件中第一行的加密等效值。

如果你想一行一行地做,你需要为此实现一个循环。

最新更新