• 大小: 110KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: PDA  

资源简介

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 < iniItems.GetLength(0); i++)
            {
                //找到匹配值  
                if (iniItems[i].Trim().ToUpper() == ‘[‘ + ApplicationName.Trim().ToUpper() + ‘]‘)
                {
                    //从下一行开始搜索  
                    for (j = i + 1; j < iniItems.GetLength(0); 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个文件信息

评论

共有 条评论