资源简介
稳定发布2021.02.12.00
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Threading;
using System.Windows.Forms;
namespace AutoPatcher
{
public partial class AMain : Form
{
long _totalBytes _completedBytes _currentBytes;
private int _fileCount _currentCount;
private FileInformation _currentFile;
public bool Completed Checked ErrorFound;
public List OldList;
public Queue DownloadList;
private Stopwatch _stopwatch = Stopwatch.StartNew();
private Thread _workThread;
public AMain()
{
InitializeComponent();
}
public void Start()
{
OldList = new List();
DownloadList = new Queue();
byte[] data = Download(Settings.PatchFileName);
if (data != null)
{
using (MemoryStream stream = new MemoryStream(data))
using (BinaryReader reader = new BinaryReader(stream))
ParseOld(reader);
}
else
{
MessageBox.Show(“Could not get Patch Information.“);
Completed = true;
return;
}
_fileCount = OldList.Count;
for (int i = 0; i < OldList.Count; i++)
CheckFile(OldList[i]);
Checked = true;
_fileCount = 0;
_currentCount = 0;
_fileCount = DownloadList.Count;
BeginDownload();
}
private void BeginDownload()
{
if (DownloadList == null) return;
if (DownloadList.Count == 0)
{
DownloadList = null;
_currentFile = null;
Completed = true;
CleanUp();
return;
}
_currentFile = DownloadList.Dequeue();
Download(_currentFile);
}
private void CleanUp()
{
if (!Settings.AllowCleanUp) return;
string[] fileNames;
if (Directory.Exists(@“.\Data\“))
{
fileNames = Directory.GetFiles(@“.\Data\“ @“*.lib“);
for (int i = 0; i < fileNames.Length; i++)
{
if (!NeedFile(fileNames[i]))
File.Delete(fileNames[i]);
}
}
if (Directory.Exists(@“.\Sound\“))
{
fileNames = Directory.GetFiles(@“.\Sound\“ @“*.wav“);
for (int i = 0; i < fileNames.Length; i++)
{
if (!NeedFile(fileNames[i]))
File.Delete(fileNames[i]);
}
fileNames = Directory.GetFiles(@“.\Sound\“ @“*.mp3“);
for (int i = 0; i < fi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\
文件 378 2021-02-11 22:39 mir2-2021.02.12.00\.gitattributes
文件 927 2021-02-11 22:39 mir2-2021.02.12.00\.gitignore
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\
文件 10865 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\AMain.Designer.cs
文件 13120 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\AMain.cs
文件 5897 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\AMain.resx
文件 5491 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\AutoPatcher.csproj
文件 11796 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\InIReader.cs
文件 562 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Program.cs
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\
文件 1398 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\AssemblyInfo.cs
文件 3149 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\Resources.Designer.cs
文件 6074 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\Resources.resx
文件 1068 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\Settings.Designer.cs
文件 242 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Properties\Settings.settings
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Resources\
文件 30873 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Resources\C#Mir.gif
文件 1440 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\Settings.cs
文件 141 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcher\app.config
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\
文件 14363 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\AMain.Designer.cs
文件 20992 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\AMain.cs
文件 5698 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\AMain.resx
文件 161 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\App.config
文件 4116 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\AutoPatcherAdmin.csproj
文件 11801 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\InIReader.cs
文件 589 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\Program.cs
目录 0 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\Properties\
文件 1420 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\Properties\AssemblyInfo.cs
文件 2798 2021-02-11 22:39 mir2-2021.02.12.00\AutoPatcherAdmin\Properties\Resources.Designer.cs
............此处省略486个文件信息
相关资源
- 水晶报表Crystal Reports运行环境CRRunti
- MFC 官方API文档 MSDN原版
- Parasoft C++ test 9.2官方用户手册_中文版
- Eigen官方源码
- DEV C++ 5.0 官方原版
- MSP_EXP430G2553_资料大全
- visual studio 2010 中文版 官方版 32位&6
- Parasoft C++ test 9.2官方用户手册_eclips
- sgx官方文档
- 传奇源代码cpp版本.zip
- the c programming language 的答案官方版p
- ti官方DSP2812例程
- ultraedit 各种语法高亮着色官方文档比
- FPGA并行编程(Xilinx官方翻译版本)
- MIL视频目标跟踪官方源码MATLAB与C++两
- TDMS官方Dll开发包,
- VC2014官方运行库
-
2020年3月25日官方网站的 PotPla
yer 播 - CY7C68013A新官方资料
- 深入理解计算机系统CMU官方最新PPT
- VC14运行库微软官方版64位_x64绿色版
- C++17 标准 ISOIEC 14882 2017 官方pdf文档
- C-Free 5.0 专业版官方中文破解版
- IAR环境 官方详细说明 编译器 连接器
- 《学VC编传奇游戏》.rar
-
PotPla
yer官方最新版+解码器 - 操作系统概论(2018版)
- Vs2015+Qt5.8+Opencv读取大恒水晶 MER-131摄
- VC++6.0官方版
- directx11的官方C++例程
评论
共有 条评论