• 大小: 47KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C#
  • 标签: C#  源代码  数据  同步  

资源简介

利用C#写的数据同步源代码。利用C#写的数据同步源代码。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.InteropServices;



namespace 同步数据1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

        }

        public void CopyFiles(string varFromDirectory string varToDirectory)
        {//实现从一个目录下完整拷贝到另一个目录下。
            bool isrewrite = true;
            Directory.CreateDirectory(varToDirectory);
            if (!Directory.Exists(varFromDirectory))
            {
                MessageBox.Show(“对不起,您要的目录不存在“ “提示窗口“ MessageBoxButtons.OK);
                return;
            }

            string[] directories = Directory.GetDirectories(varFromDirectory);//取文件夹下所有文件夹名,放入数组; 
            if (directories.Length > 0)
            {
                foreach (string d in directories)
                {
                    CopyFiles(d varToDirectory + d.Substring(d.LastIndexOf(“\\“)));//递归拷贝文件和文件夹
                }
            }

            string[] files = Directory.GetFiles(varFromDirectory);//取文件夹下所有文件名,放入数组; 
            if (files.Length > 0)
            {


                foreach (string s in files)
                {
                    for (int x = 1; x <= files.Length; x++)
                    {
                        progressBar1.Maximum = files.Length;
                        progressBar1.Step = 1;
                        File.Copy(s varToDirectory + s.Substring(s.LastIndexOf(“\\“)) isrewrite);
                        progressBar1.PerformStep();
                    }

                }
            }
        }

        private void button1_Click(object sender EventArgs e)
        {
            MessageBox.Show(CopyFile().ToString()); 
            if (textBox1.Text.Trim() == ““ || textBox2.Text.Trim() == ““)
            {
                MessageBox.Show(“服务器路径,或者本地路径不能为空“ “提示窗口“ MessageBoxButtons.OK);
            }
            else
            {
                CopyFiles(textBox1.Text.Trim() textBox2.Text.Trim());
                MessageBox.Show(“升级完成“ “提示窗口“ MessageBoxButtons.OK);
            }
        }

        private void button2_Click(object sender EventArgs e)
        {
            string path = Directory.GetCurrentDirectory() + “\\config.ini“;
            INIClass a = new INIClass(path);
            a.IniWriteValue(“file_path“ “Source“ textBox1.Text.Trim());
            a.IniWriteValue(“file_path“ “Target“ textBox2.Text.Trim());
            this.Close();
        }

        private bool fileOpened = false;

        private void button3_Click(object sender EventArgs e)
        {
            /*文件浏览选择
            //Stream myStream;
            //OpenFileDialog openFileDialog1 = new OpenFileDialog();
            //openFileDialog1.InitialDirectory = “c:\\“;
 

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

     文件         64  2012-12-01 00:30  数据同步1\数据同步1\bin\Debug\config.ini

     文件      12800  2012-12-01 08:48  数据同步1\数据同步1\bin\Debug\数据同步1.exe

     文件      30208  2012-12-01 08:48  数据同步1\数据同步1\bin\Debug\数据同步1.pdb

     文件      11608  2012-12-02 22:58  数据同步1\数据同步1\bin\Debug\数据同步1.vshost.exe

     文件        490  2010-03-17 22:39  数据同步1\数据同步1\bin\Debug\数据同步1.vshost.exe.manifest

     文件       9431  2012-12-02 23:07  数据同步1\数据同步1\Form1.cs

     文件       6363  2012-11-30 16:37  数据同步1\数据同步1\Form1.Designer.cs

     文件       6438  2012-11-30 16:37  数据同步1\数据同步1\Form1.resx

     文件       6202  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        180  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug\同步数据1.Form1.resources

     文件        646  2012-12-02 22:58  数据同步1\数据同步1\obj\x86\Debug\数据同步1.csproj.FileListAbsolute.txt

     文件      12800  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug\数据同步1.exe

     文件      30208  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug\数据同步1.pdb

     文件        180  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug\数据同步1.Properties.Resources.resources

     文件        494  2012-11-28 23:40  数据同步1\数据同步1\Program.cs

     文件       1358  2012-11-28 23:33  数据同步1\数据同步1\Properties\AssemblyInfo.cs

     文件       2876  2012-11-28 23:33  数据同步1\数据同步1\Properties\Resources.Designer.cs

     文件       5612  2012-11-28 23:33  数据同步1\数据同步1\Properties\Resources.resx

     文件       1098  2012-11-28 23:33  数据同步1\数据同步1\Properties\Settings.Designer.cs

     文件        249  2012-11-28 23:33  数据同步1\数据同步1\Properties\Settings.settings

     文件       3632  2012-11-30 15:19  数据同步1\数据同步1\数据同步1.csproj

     文件        881  2012-11-28 23:33  数据同步1\数据同步1.sln

    ..A..H.     20480  2012-12-02 23:07  数据同步1\数据同步1.suo

     目录          0  2012-11-28 23:33  数据同步1\数据同步1\obj\x86\Debug\TempPE

     目录          0  2012-12-01 08:48  数据同步1\数据同步1\obj\x86\Debug

     目录          0  2012-12-01 00:31  数据同步1\数据同步1\bin\Debug

     目录          0  2012-11-28 23:33  数据同步1\数据同步1\obj\x86

     目录          0  2012-11-28 23:33  数据同步1\数据同步1\bin

     目录          0  2012-11-28 23:33  数据同步1\数据同步1\obj

     目录          0  2012-11-28 23:33  数据同步1\数据同步1\Properties

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

评论

共有 条评论