/// <summary>
/// 读取文件信息
/// </summary>
/// <param name="fileName">文件路径加文件名(@"./IAP_bootloader.stm")</param>
/// <param name="by">存储数据的byte[]</param>
public void readFileInfo(string fileName,byte[] by)
{
if (File.Exists(fileName))
{
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
long num = fs.Length;
int dd = (int)num;
by = new byte[num];
fs.Read(by, 0, dd);
}
}
/// <summary>
/// 创建文件并写入数据
/// </summary>
/// <param name="filePath">文件路径(包括文件名和后缀,例:@"C:\testDir\test2.txt")</param>
/// <param name="by">要存储的数据</param>
public void writeFile(string filePath,byte[] by)
{
if (File.Exists(filePath))
File.Delete(filePath);
FileStream fs = new FileStream(filePath, FileMode.Create);
//开始写入
fs.Write(by, 0, by.Length);
//清空缓冲区、关闭流
fs.Flush();
fs.Close();
}
//文件压缩、解压
//CondenseRarOrZip(@"D:\fff", @"D:\vslz\ccc.rar",true,"");
/// <summary>
/// 压缩文件成RAR或ZIP文件(需存在Winrar.exe(只要自己电脑上可以解压或压缩文件就存在Winrar.exe))
/// </summary>
/// <param name="filesPath">将要压缩的文件夹或文件的绝对路径</param>
/// <param name="rarPathName">压缩后的压缩文件保存绝对路径(包括文件名称)</param>
/// <param name="IsCover">所