• 大小: 53.07MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-02-21
  • 语言: 其他
  • 标签: 自动更新  

资源简介

此程序名称为 Autoupdate.exe 此外此程序是读取在程序根目录下的server文件夹下面的同时他还附带了一个名为:app.config的配置文件。其中IsDownLoad 是判断运行状态的 当是1时候直接会下载更新的数据,客户端电脑默认都是1

资源截图

代码片段和文件信息

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Data.OracleClient;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace AutoUpdate
{
    public partial class FileManager : Form
    {
        /// 
        /// 构造方法
        /// 

        public FileManager()
        {
            InitializeComponent();
        }

        #region 属性
        private bool isHistory = true;

        public bool IsHistory
        {
            get { return isHistory; }
            set { isHistory = value;
            if (isHistory)
            {
                this.btn_Delete.Enabled = false;
                this.btnUpLoad.Enabled = false;
            }
            else
            {
                this.btn_Delete.Enabled = true;
                this.btnUpLoad.Enabled = true;
            }
            
            }
        }
        /// 
        /// 数据存储
        /// 

        private DataTable dtInfo = new DataTable();

        #endregion

        #region 事件
        /// 
        /// 选择文件按钮点击事件
        /// 

        /// 
        /// 
        private void btnSelectFiles_Click(object sender EventArgs e)
        {
            this.openFileDialog1.title = “选择需要上传的文件“;
            this.openFileDialog1.Multiselect = true;
            this.openFileDialog1.InitialDirectory =Application.StartupPath+ “\\“;
            this.openFileDialog1.CheckFileExists = true;
            this.openFileDialog1.CheckPathExists = true;
            this.openFileDialog1.AddExtension = true;
            if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
            {
                if (IsHistory)
                {
                    dtInfo.Rows.Clear();
                    IsHistory = false;
                }
                string[] files = this.openFileDialog1.FileNames;
                foreach (string s in files)
                {
                    DataRow dr = this.dtInfo.NewRow();
                    dr[“流水号“] = OracleHelper.GetID();
                    dr[“相对路径“] =“\\“;
                    dr[“文件名“] = s.Substring(s.LastIndexOf(‘\\‘)+1);
                    dr[“版本号“] = OracleHelper.GetVersion();
                    dr[“操作员“] = txt_oper.Text.Trim();
                    dr[“操作日期“] = OracleHelper.GetSysDate();
                    dr[“更新说明“] = txtRemark.Text.Trim();
                    dr[“原文件路径“] = s;
                    dr[“MD5“] = GetMD5HashFromFile(s);
                    this.dtInfo.Rows.Add(dr);
                }
                this.btnUpLoad.Enabled = true;
            }

        }


        /// 
        /// 页面加载时
        /// 

     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    I.A....         3  2017-10-30 14:34  AutoUpdate\.svn\entries

    I.A....         3  2017-10-30 14:34  AutoUpdate\.svn\format

    I.A...R      1344  2017-10-30 14:34  AutoUpdate\.svn\pristine\01\0153f4135c300ea986cb26f28261eb88bcbf733b.svn-base

    I.A...R      7990  2017-10-30 14:34  AutoUpdate\.svn\pristine\04\048780f30cb1ac3a17e0b6c0a3acc387caf8284a.svn-base

    I.A...R     64000  2017-10-30 14:34  AutoUpdate\.svn\pristine\0e\0e8cd06d588d4d2bd6eb81642dd1963a6867c08d.svn-base

    I.A...R    129958  2017-10-30 14:34  AutoUpdate\.svn\pristine\1a\1a1607373fb1ec92b87d5f5819c27715b68943df.svn-base

    I.A...R     56832  2017-10-30 14:34  AutoUpdate\.svn\pristine\2c\2cf4c436cdaa71a9315a41cd71ce236eed74e2f0.svn-base

    I.A...R      6020  2017-10-30 14:34  AutoUpdate\.svn\pristine\30\3085a1581dadf3e9ad8c7796544cc59fe37cd63c.svn-base

    I.A...R     10781  2017-10-30 14:34  AutoUpdate\.svn\pristine\42\42821cee9db0d37bbd8ecdd674614971e4cc5b45.svn-base

    I.A...R      1097  2017-10-30 14:34  AutoUpdate\.svn\pristine\43\4371bb7f3c8d65cc9e0c57c34535219068a36293.svn-base

    I.A...R     10924  2017-12-07 09:44  AutoUpdate\.svn\pristine\44\44b8d7f1777ee650f59b915d574092fdfb7bdd7b.svn-base

    I.A...R      5612  2017-10-30 14:34  AutoUpdate\.svn\pristine\47\47b15748ecc8e952c5935170090db7c269ce4b4f.svn-base

    I.A...R       963  2017-10-30 14:34  AutoUpdate\.svn\pristine\4a\4a9683d555c75de0b68274f497d903f8c982af90.svn-base

    I.A...R      5341  2017-10-30 14:34  AutoUpdate\.svn\pristine\58\5850741b688dd03f682378dd30e7549b7ea8f303.svn-base

    I.A...R     23168  2017-10-30 14:34  AutoUpdate\.svn\pristine\59\59bedfb34a5e6dc19724bab57aa72a2ddd9f76b0.svn-base

    I.A...R       249  2017-10-30 14:34  AutoUpdate\.svn\pristine\5e\5e1d04de66ffcc5dfd813530ab6992e6daaae417.svn-base

    I.A...R      5260  2017-10-30 14:34  AutoUpdate\.svn\pristine\67\67a8c0078bd1eccaf04c302a3047db5a57b19cfa.svn-base

    I.A...R     15452  2017-10-30 14:34  AutoUpdate\.svn\pristine\71\716a1a2187d1f5beef81c7cedfbde503a13f7bda.svn-base

    I.A...R       337  2017-10-30 14:34  AutoUpdate\.svn\pristine\7e\7ec3bd18d05de350b5bb8265b1867b0a98245dad.svn-base

    I.A...R     16990  2017-10-30 14:34  AutoUpdate\.svn\pristine\82\824a0cc59abbc0ac43037dd6ebfd361929cd19dc.svn-base

    I.A...R       740  2017-10-30 14:34  AutoUpdate\.svn\pristine\85\85d4f600b58576c057c2560352a57cce424eda09.svn-base

    I.A...R     34816  2017-10-30 14:34  AutoUpdate\.svn\pristine\8a\8a6da3bc2ae9590aac4ca6810a177044c4512ed8.svn-base

    I.A...R       351  2017-12-07 09:37  AutoUpdate\.svn\pristine\8f\8f70d55e7f8c5b879e07e529cba32bc702068607.svn-base

    I.A...R       852  2017-10-30 14:34  AutoUpdate\.svn\pristine\a5\a5d69b99aec969ec3f920c5eb252c0ee16a60db0.svn-base

    I.A...R       255  2017-10-30 14:34  AutoUpdate\.svn\pristine\ab\ab38f4fd0b72eb4132bbd8fbbf08148e29e13ced.svn-base

    I.A...R       393  2017-10-30 14:34  AutoUpdate\.svn\pristine\ae\aeb9f619505bd1a750d3adb67e8344d41469202d.svn-base

    I.A...R       999  2017-10-30 14:34  AutoUpdate\.svn\pristine\ae\aebe89dc57fad82c2997b9ddfac0f1739bc0e47d.svn-base

    I.A...R         1  2017-10-30 14:34  AutoUpdate\.svn\pristine\b8\b858cb282617fb0956d960215c8e84d1ccf909c6.svn-base

    I.A...R      2872  2017-10-30 14:34  AutoUpdate\.svn\pristine\bd\bd6f7d77b2970d8e904affb08383ac620fea645c.svn-base

    I.A...R         0  2017-10-30 14:34  AutoUpdate\.svn\pristine\da\da39a3ee5e6b4b0d3255bfef95601890afd80709.svn-base

............此处省略332个文件信息

评论

共有 条评论