如何解决C# 不加密文件中的所有行
我正在 C# 中开发一个“Kill Switch”程序,如果我没有在时间限制内在软件中进行验证,它将使用 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 变量设置为输入文件中第一行的加密等效项。
如果要逐行执行,则需要为此实现一个循环。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。