{
/// <summary>
/// 文件加密类
/// </summary>
public class FileEncrypt
{
#region 变量
/// <summary>
/// 一次处理的明文字节数
/// </summary>
public static readonly int encryptSize = 10000000;
/// <summary>
/// 一次处理的密文字节数
/// </summary>
public static readonly int decryptSize = 10000016;
#endregion
#region 加密文件
/// <summary>
/// 加密文件
/// </summary>
public static void EncryptFile(string path, string pwd, RefreshFileProgress refreshFileProgress)
{
try
{
if (File.Exists(path + ".temp")) File.Delete(path + ".temp");
using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))
{
if (fs.Length > 0)
{
using (FileStream fsnew = new FileStream(path + ".temp", FileMode.OpenOrCreate, FileAccess.Write))
{
if (File.Exists(path + ".temp")) File.SetAttributes(path + ".temp", FileAttributes.Hidden);










