您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页C#文件监视器源代码

C#文件监视器源代码

来源:华佗健康网
C#文件监视器源代码

1.实现的界面以下

2.主窗口源代码

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms; using System.IO;

namespace MingXinERP {

public partial class frmfilewatch : Form {

public frmfilewatch() {

InitializeComponent(); }

public static string stradd = \"true\"; public static string strchange = \"true\"; public static string strdel = \"true\"; public static string strrename = \"true\";

private void toolStripButton1_Click(object sender, EventArgs e) {

DialogResult r = folderBrowserDialog1.ShowDialog(); if (r == DialogResult.OK)

txtpath.Text = folderBrowserDialog1.SelectedPath; }

private void frmfilewatch_Load(object sender, EventArgs e) { }

private void toolStripButton2_Click(object sender, EventArgs e) {

try {

if (Directory .Exists (txtpath .Text )) {

fileSystemWatcher1.EnableRaisingEvents =true ; fileSystemWatcher1.Path = txtpath.Text;

richTextBox1 .Text +=\"正启动文件监视................\\n\"; } } catch {

MessageBox.Show(\"不存在{0}\ }

}

private void toolStripButton3_Click(object sender, EventArgs e) {

fileSystemWatcher1.EnableRaisingEvents = false;

richTextBox1.Text += \"已停止文件监视................\\n\"; }

private void toolStripButton4_Click(object sender, EventArgs e) {

richTextBox1.Text = \"\"; }

private void toolStripButton5_Click(object sender, EventArgs e) {

try {

saveFileDialog1.ShowDialog();

richTextBox1.SaveFile(saveFileDialog1.FileName); }

catch (Exception ex) {

MessageBox.Show(ex.Message); } }

private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e) {

if (strchange == \"true\") {

richTextBox1.Text += \"文件被改变: \" + DateTime.Now + \" \" + e.FullPath + \"\\n\"; } }

private void fileSystemWatcher1_Created(object sender, FileSystemEventArgs e) {

if (stradd == \"true\") {

richTextBox1.Text += \"文件被创建:: \" + DateTime.Now + \" \" + e.FullPath + \"\\n\"; } }

private void fileSystemWatcher1_Deleted(object sender, FileSystemEventArgs e) {

if (strdel == \"true\") {

richTextBox1.Text += \"文件被删除: \" + DateTime.Now + \" \" + e.FullPath + \"\\n\";

} }

private void fileSystemWatcher1_Renamed(object sender, RenamedEventArgs e) {

if (strrename == \"true\") {

richTextBox1.Text += \"文件被重命名: \" + DateTime.Now + e.Name + \"命名为: \" + e.FullPath + \"\\n\"; } }

private void toolStripButton6_Click(object sender, EventArgs e) {

frmfilewatchset f = new frmfilewatchset(); f.Show(); } } }

3.子窗口源代码

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms;

namespace MingXinERP {

public partial class frmfilewatchset : Form {

public frmfilewatchset() {

InitializeComponent(); }

private void chkadd_CheckedChanged(object sender, EventArgs e) {

if (chkadd.Checked) {

frmfilewatch.stradd = \"true\"; }

else {

frmfilewatch.stradd = \"false\"; } }

private void chkchange_CheckedChanged(object sender, EventArgs e) {

if (chkchange.Checked) {

frmfilewatch.strchange = \"true\"; } else {

frmfilewatch.strchange = \"false\"; } }

private void chkrename_CheckedChanged(object sender, EventArgs e) {

if (chkrename.Checked) {

frmfilewatch.strrename = \"true\"; } else {

frmfilewatch.strrename = \"false\"; } }

private void chkdel_CheckedChanged(object sender, EventArgs e) {

if (chkdel.Checked) {

frmfilewatch.strdel = \"true\"; } else {

frmfilewatch.strdel = \"false\"; } }

private void frmfilewatchset_Load(object sender, EventArgs e) {

if (frmfilewatch.stradd == \"true\") {

chkadd.Checked = true; }

else {

chkadd.Checked = false; }

if (frmfilewatch.strchange == \"true\") {

chkchange.Checked = true; } else } } }

{

chkchange.Checked = false; }

if (frmfilewatch.strdel == \"true\") {

chkdel.Checked = true; } else {

chkdel.Checked = false; }

if (frmfilewatch.strrename == \"true\") {

chkrename.Checked = true; } else {

chkrename.Checked = false; }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务