資源簡介
PDA自動升級源碼,部暑PDA很方便,不用每次更新都聯電腦

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Runtime.InteropServices;
using?System.IO;
namespace?PDAUPDATE
{
????public?class?csINI
????{
????????public?string?path?=?@“?“;
????????#region???讀取信息文件
????????private?string?GetPrivateProfileString(string?ApplicationName?string?KeyName?string?Default?string?FileName)
????????{
????????????string[]?iniItems?=?new?string[0];
????????????string?iniLines;
????????????string?iniLine;
????????????int?i?j;
????????????try
????????????{
????????????????//讀取INI文件;??
????????????????System.IO.StreamReader?iniFile?=?new?System.IO.StreamReader(FileName?System.Text.Encoding.Default);
????????????????iniLines?=?iniFile.ReadToEnd();
????????????????iniFile.Close();
????????????}
????????????catch
????????????{
????????????????return?Default;
????????????}
????????????//以回車符分割得到每一行??
????????????iniItems?=?System.Text.Regularexpressions.Regex.Split(iniLines?“\r\n“);?;
????????????//遍歷每一行??
????????????for?(i?=?0;?i?????????????{
????????????????//找到匹配值??
????????????????if?(iniItems[i].Trim().ToUpper()?==?‘[‘?+?ApplicationName.Trim().ToUpper()?+?‘]‘)
????????????????{
????????????????????//從下一行開始搜索??
????????????????????for?(j?=?i?+?1;?j?????????????????????{
????????????????????????iniLine?=?iniItems[j].Trim();
????????????????????????if?(iniLine.Length?>?0)
????????????????????????{
????????????????????????????//如果找到了另一個段,那么就越段了,則返回默認值??
????????????????????????????if?(iniLine[0]?==?‘[‘?&&?iniLine[iniLine.Length?-?1]?==?‘]‘)?return?Default;
????????????????????????}
????????????????????????//去掉所有空格??
????????????????????????iniLine?=?iniItems[j].TrimStart().Replace(“???“?““);
????????????????????????if?(iniLine.Substring(0?Math.Min(KeyName.Length?+?1?iniLine.Length)).ToUpper()?==?KeyName.ToUpper()?+?“=“)
????????????????????????{
????????????????????????????//如果找到了Key匹配??
????????????????????????????return?iniItems[j].Substring(iniItems[j].IndexOf(‘=‘)?+?1);
????????????????????????}
????????????????????}
????????????????????return?Default;//沒有找到key匹配的,則返回默認值??
????????????????}
????????????}
????????????return?Default;//返回默認值??
????????}
????????#endregion
????????public?void?IniFile(string?INIPath)
????????{
????????????path?=?INIPath;
????????}
????????private?void?writekey(string?Section?string?KeyName?string?Value?string?FileName)
????????{
????????????string[]?iniItems?=?new?string[0];
????????????string?iniLines?=?null;
????????????string?IniContent?=?““;
????????????bool?isfind?=?false;
????????????try
????????????{
????????????????//讀取INI文件;??
????????????????StreamReader?iniFile?=?new?StreamReader(FileName?System.Text.Encoding.Default);
????????????????iniLines?=?iniFile.ReadToEnd();
????????????????iniFile.Close();
????????????}
????????????catch
????????????{
????????????}
????????????//如果信息文件還沒有任何內容,將節點寫到
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-09-13?15:50??PDAUPDATE\
?????目錄???????????0??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\
?????文件????????4453??2018-09-13?16:48??PDAUPDATE\PDAUPDATE\PDAUPDATE.csproj
?????文件?????????234??2018-09-13?16:59??PDAUPDATE\PDAUPDATE\PDAUPDATE.csproj.user
?????文件?????????275??2017-07-06?09:15??PDAUPDATE\PDAUPDATE\PDAUPDATE.csproj.vspscc
?????文件?????????365??2018-09-14?08:10??PDAUPDATE\PDAUPDATE\Program.cs
?????目錄???????????0??2018-09-14?08:10??PDAUPDATE\PDAUPDATE\Properties\
?????文件????????1427??2018-09-14?08:10??PDAUPDATE\PDAUPDATE\Properties\AssemblyInfo.cs
?????文件????????2502??2017-05-24?16:08??PDAUPDATE\PDAUPDATE\Properties\Resources.Designer.cs
?????文件????????5618??2017-05-24?16:08??PDAUPDATE\PDAUPDATE\Properties\Resources.resx
?????文件?????????166??2017-05-24?16:08??PDAUPDATE\PDAUPDATE\Properties\vssver2.scc
?????文件????????4286??2017-05-24?16:08??PDAUPDATE\PDAUPDATE\app.ico
?????目錄???????????0??2018-09-13?16:39??PDAUPDATE\PDAUPDATE\bin\
?????目錄???????????0??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\bin\Debug\
?????文件???????22528??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\bin\Debug\KRMES$.exe
?????文件???????38400??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\bin\Debug\KRMES$.pdb
?????文件?????????741??2018-09-13?16:28??PDAUPDATE\PDAUPDATE\bin\Debug\autoupdate.ini
?????文件????????6112??2018-09-14?08:10??PDAUPDATE\PDAUPDATE\csINI.cs
?????文件????????1685??2018-09-14?08:10??PDAUPDATE\PDAUPDATE\csMD5.cs
?????文件???????10991??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\frmCheckUpdate.Designer.cs
?????文件???????14009??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\frmCheckUpdate.cs
?????文件????????6301??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\frmCheckUpdate.resx
?????文件???????22260??2017-05-24?16:08??PDAUPDATE\PDAUPDATE\loading1.gif
?????文件????????4286??2018-09-13?16:35??PDAUPDATE\PDAUPDATE\logo3.ico
?????文件?????????145??2017-07-06?09:15??PDAUPDATE\PDAUPDATE\mssccprj.scc
?????目錄???????????0??2018-09-13?15:50??PDAUPDATE\PDAUPDATE\obj\
?????目錄???????????0??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\obj\Debug\
?????文件???????22528??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\obj\Debug\KRMES$.exe
?????文件???????38400??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\obj\Debug\KRMES$.pdb
?????文件?????????180??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\obj\Debug\PDAUPDATE.Properties.Resources.resources
?????文件????????2824??2018-09-17?10:26??PDAUPDATE\PDAUPDATE\obj\Debug\PDAUPDATE.csproj.FileListAbsolute.txt
............此處省略20個文件信息
評論
共有 條評論