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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务