• 大小: 33.72 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-09-03
  • 语言: 其他
  • 标签:

资源简介

可以监视本机、局域网内某个文件夹的增加、删除、修改等动作,并可自动复制文件到指定的文件夹下

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.IO;

namespace FileSyncUpdate
{
    public partial class Form1 : Form
    {
        //GetAddr getAddr = null;
        public Form1()
        {
            InitializeComponent();
            //getAddr = new GetAddr();
            //getAddr.Addr1 = System.Configuration.ConfigurationManager.AppSettings[“addr1“].ToString();
            //getAddr.Addr2 = System.Configuration.ConfigurationManager.AppSettings[“addr2“].ToString();
        }

        private void button1_Click(object sender EventArgs e)
        {
            //if (!System.IO.Directory.Exists(getAddr.Addr1))
            //{
            //    MessageBox.Show(“监视文件获取失败“);
            //    return;
            //}
            //this.fileSystemWatcher1.Path = getAddr.Addr1;
            this.fileSystemWatcher1.Path = “d:\\test“;
            //this.fileSystemWatcher1.EnableRaisingEvents = true;
            MessageBox.Show(“已经处于被监视状态!“);
        }

        /// 
        /// 文件发生改变
        /// 

        /// 
        /// 
        private void fileSystemWatcher1_Changed(object sender System.IO.FileSystemEventArgs e)
        {
            //modifyFile(e.FullPath);

            if (File.Exists(e.FullPath))
            {
                string filepath = e.FullPath;
                int m = filepath.LastIndexOf(“\\“);
                string ss = filepath.Substring(m + 1);
                string newPath = “E:\\testfile\\“ + ss;
                File.Copy(e.FullPath newPath true);
            }
        }

        /// 
        /// 新增文件
        /// 

        /// 
        /// 
        private void fileSystemWatcher1_Created(object sender System.IO.FileSystemEventArgs e)
        {
            //modifyFile(e.FullPath);

            if (File.Exists(e.FullPath))
            {
                string filepath = e.FullPath;
                int m = filepath.LastIndexOf(“\\“);
                string ss = filepath.Substring(m + 1);
                string newPath = “E:\\testfile\\“ + ss;
                File.Copy(e.FullPath newPath true);
            }
        }

        /// 
        /// 删除文件
        /// 

        /// 
        /// 
        private void fileSystemWatcher1_Deleted(object sender System.IO.FileSystemEventArgs e)
        {

        }

        /// 
        /// 文件重命名
        /// 

        /// 
        /// 
        private void fileSystemWatcher1_Renamed(object sender System.IO.RenamedEventArgs e)
        {
            //modifyFile(e

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

     文件        931  2009-03-06 12:15  FileSyncUpdate\FileSyncUpdate.sln

    ..A..H.     15360  2009-05-14 12:44  FileSyncUpdate\FileSyncUpdate.suo

     文件        193  2009-03-06 13:10  FileSyncUpdate\FileSyncUpdate\App.config

     文件       3320  2009-03-06 12:26  FileSyncUpdate\FileSyncUpdate\FileSyncUpdate.csproj

     文件       4470  2009-03-06 13:40  FileSyncUpdate\FileSyncUpdate\Form1.cs

     文件       3156  2009-03-06 12:46  FileSyncUpdate\FileSyncUpdate\Form1.Designer.cs

     文件       6020  2009-03-06 12:46  FileSyncUpdate\FileSyncUpdate\Form1.resx

     文件        473  2009-03-06 13:37  FileSyncUpdate\FileSyncUpdate\Program.cs

     文件       1200  2009-03-06 12:14  FileSyncUpdate\FileSyncUpdate\Properties\AssemblyInfo.cs

     文件       2882  2009-03-06 12:14  FileSyncUpdate\FileSyncUpdate\Properties\Resources.Designer.cs

     文件       5612  2009-03-06 12:14  FileSyncUpdate\FileSyncUpdate\Properties\Resources.resx

     文件       1097  2009-03-06 12:14  FileSyncUpdate\FileSyncUpdate\Properties\Settings.Designer.cs

     文件        249  2009-03-06 12:14  FileSyncUpdate\FileSyncUpdate\Properties\Settings.settings

     文件        354  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\obj\FileSyncUpdate.csproj.FileList.txt

     文件        842  2009-03-06 13:27  FileSyncUpdate\FileSyncUpdate\obj\Debug\FileSyncUpdate.csproj.GenerateResource.Cache

     文件      20480  2009-03-06 13:40  FileSyncUpdate\FileSyncUpdate\obj\Debug\FileSyncUpdate.exe

     文件        180  2009-03-06 13:27  FileSyncUpdate\FileSyncUpdate\obj\Debug\FileSyncUpdate.Form1.resources

     文件      28160  2009-03-06 13:40  FileSyncUpdate\FileSyncUpdate\obj\Debug\FileSyncUpdate.pdb

     文件        180  2009-03-06 13:27  FileSyncUpdate\FileSyncUpdate\obj\Debug\FileSyncUpdate.Properties.Resources.resources

     文件      20480  2009-03-06 13:40  FileSyncUpdate\FileSyncUpdate\bin\Debug\FileSyncUpdate.exe

     文件        193  2009-03-06 13:10  FileSyncUpdate\FileSyncUpdate\bin\Debug\FileSyncUpdate.exe.config

     文件      28160  2009-03-06 13:40  FileSyncUpdate\FileSyncUpdate\bin\Debug\FileSyncUpdate.pdb

     文件       5632  2005-12-08 14:51  FileSyncUpdate\FileSyncUpdate\bin\Debug\FileSyncUpdate.vshost.exe

     文件        193  2009-03-06 13:10  FileSyncUpdate\FileSyncUpdate\bin\Debug\FileSyncUpdate.vshost.exe.config

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\obj\Debug\TempPE

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\obj\Debug

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\bin\Debug

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\Properties

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\obj

     目录          0  2009-05-14 12:43  FileSyncUpdate\FileSyncUpdate\bin

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

评论

共有 条评论