Ⅰ 如何监控并捕获文档类文件的操作(如打开,保存,关闭)
c#文件监视器源代码全部源代码如下: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; namespace WindowsApplication8 { /// /// Form1 的摘要说明。 /// public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.ListBox listBox1; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox textBox2; /// /// 必需的设计器变量。 /// private System.ComponentModel.Container components = null; public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// /// 清理所有正在使用的资源。 /// protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// /// 设计器支持所需的方法 – 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.listBox1 = new System.Windows.Forms.ListBox(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox2 = new System.Windows.Forms.TextBox(); this.SuspendLayout(); // // listBox1 // this.listBox1.ItemHeight = 12; this.listBox1.Location = new System.Drawing.Point(32, 72); this.listBox1.Name = "listBox1"; this.listBox1.Size = new System.Drawing.Size(250, 136); this.listBox1.TabIndex = 0; this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); // // button1 // this.button1.Location = new System.Drawing.Point(32, 244); this.button1.Name = "button1"; this.button1.TabIndex = 1; this.button1.Text = "开始"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(160, 244); this.button2.Name = "button2"; this.button2.TabIndex = 2; this.button2.Text = "停止"; this.button2.Click += new System.EventHandler(this.button2_Click); // // textBox1 // this.textBox1.Location = new System.Drawing.Point(32, 8); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(192, 21); this.textBox1.TabIndex = 3; this.textBox1.Text = "需要监控的目录"; // this.button1.TabIndex = 1; this.button1.Text = "开始"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(160, 244); this.button2.Name = "button2"; this.button2.TabIndex = 2; this.button2.Text = "停止"; this.button2.Click += new System.EventHandler(this.button2_Click); // // textBox1 // this.textBox1.Location = new System.Drawing.Point(32, 8); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(192, 21); this.textBox1.TabIndex = 3; this.textBox1.Text = "需要监控的目录"; // this.button1.TabIndex = 1; this.button1.Text = "开始"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(160, 244); this.button2.Name = "button2"; this.button2.TabIndex = 2; this.button2.Text = "停止"; this.button2.Click += new System.EventHandler(this.button2_Click); // // textBox1 // this.textBox1.Location = new System.Drawing.Point(32, 8); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(192, 21); this.textBox1.TabIndex = 3; this.textBox1.Text = "需要监控的目录"; // // textBox2 // this.textBox2.Location = new System.Drawing.Point(32, 40); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(120, 21); this.textBox2.TabIndex = 4; this.textBox2.Text = "需要监控的文件类型"; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.textBox2, this.textBox1, this.button2, this.button1, this.listBox1}); this.Name = "Form1"; this.Text = "文件监视器"; this.ResumeLayout(false); } #endregion /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.Run(new Form1()); } private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e) { } private void button1_Click(object sender, System.EventArgs e) { FileSystemWatcher mywatcher=new FileSystemWatcher(); mywatcher.Path=textBox1.Text; mywatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; mywatcher.Filter = textBox2.Text; mywatcher.Changed += new System.IO.FileSystemEventHandler(this.OnChanged); mywatcher.Created += new System.IO.FileSystemEventHandler(this.OnChanged); mywatcher.Deleted += new System.IO.FileSystemEventHandler(this.OnChanged); mywatcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed); mywatcher.EnableRaisingEvents = true; } private void OnChanged(object sender,System.IO.FileSystemEventArgs e) { // Specify what is done when a file is renamed. listBox1.Items.Add( e.FullPath + " "+ e.ChangeType); } private void OnRenamed(object source,System.IO.RenamedEventArgs e) { // Specify what is done when a file is renamed. listBox1.Items.Add(e.OldFullPath + " "+"changed to" + " "+e.FullPath ); } private void button2_Click(object sender, System.EventArgs e) { this.Close(); } } }
Ⅱ 求Directory Monitor(文件夹监控) V2.13.5.5 官方版网盘资源
链接:
提取码:uy9j
软件名称:DirectoryMonitor(文件夹监控)V2.13.5.5官方版
语言:简体中文
大小:10.61MB
类别:系统工具
介绍:DirectoryMonitor软件是一款非常好用的文件夹监控应用,软件功能强大,软件用于监视某些目录和/或网络共享,并将实时通知您文件更改/访问,删除,修改和新文件。还可以进行更改的用户和进程也可以在插件的帮助下进行检测,让你可以很好的管理自己的文件夹!
Ⅲ 请问有什么可以监控文件夹的软件
使用组策略中的审核功能就可以了如果不想那么用Log Monitor 1.4.2 它是一个免费的绿色小软件,它可以定时监控局域网中任意一台电脑中的共享的文件或文件夹,检查它们是否有变更,当有变化时发出通知,对掌握共享安全非常有用。比如在局域网上有一个Excel文件,要求局域网用户分别输入相关信息,那我们就可以使用Log Monitor来监控它,一旦发生改变,Log Monitor就会马上报告,提醒我们及时处理。添加监控文件 双击解压后的文件夹中的logmon可执行文件启动Log Monitor(如图1),接着单击工具栏上的“+”号按钮,打开“添加文件”对话框,单击“文件监控”后面的小按钮,打开服务器上要被监控的文件。再在“文件描述”项后有输入框中输入一个描述性的语句。图1 选择“添加文件”对话框中的“条件”标签,选中“执行动作”下的“如果文件改变”选项,再选中“如果共享文件被锁定是正在被其他用户使用”复选框,然后选择“等待解锁”(如图2)。图2设置监控时间间隔 单击“选项”标签,进入设置监控时间间隔项,在“检查文件变动时间间隔”后的输入框中,可以直接输入秒数,也可以单击旁边的下拉列表按钮,从中选择时间间隔。这个可以根据自已的需要来设置,时间间隔设置的越小,监控就越及时,但占用的系统资源也越多。 设置通知动作 单击“应用”标签,进入通知动作设置,单击“新建”按钮,会出现一个动作下拉列表,其中有六种报警动作方式可供选择,如创建列表、执行程序、弹出窗口、播放音乐等,可根据需要选择一种或者多种报警方式,比如选择“弹出窗口”报警动作方式,此时会打开“动作配置”对话框。单击“注释”文本框,在后面输入“提醒用户更改文件”(此项仅用来说明本操作),再单击“消息”文本框,在后面输入“注意!已经有新内容加入此文件!”(如图3)。为了方便监控,我们可以利用“新建”按钮来创建一个声音报警动作方式。这样如果被监控文件有更改,软件就会弹出窗口并播放提示音(声音只支持WAV文件)。图3 设置监控时段 单击“时间”标签,进入监控时段设置,在这儿可以设置监控该文件的具体时间段。最后单击“确定”按钮两次,完成设置。 现在只要有人更改监控文件,Log Monitor就会弹出窗口报警了。此外,Log Monitor不仅能监控文件,也可以监控文件夹,一旦发现设置文件夹下有某一文件改动,也可以报警。其操作同监控文件基本相同,在此笔者就不再赘述了。如果想修改监控文件或文件夹的设置,可以双击Log Monitor窗口中的监控文件或文件夹项目,软件会弹出“文件道具”或“目录道具”对话框,我们可以在其中进行必要的修改。 作为一款绿色软件,Log Monitor的功能非常丰富,设置也很详细。经常在局域网共享文件的用户只要灵活应用Log Monitor,就能让自己对整个网络的共享情况做到心中有数。
Ⅳ 杀毒软件的文件监控是什么意思.什么叫文件监控.
不可以,你最好把文件监控和网页监控都同时开着。文件监控是自动监视并防止病毒程序感染你机器中的文件,如果关掉,就得不到全面有效的保护了
Ⅳ 如何用SHChangeNotifyRegister实现文件监控
建议不要用FindNextChangeNotification,因为确实不清楚如何获得改变了的文件名,API的话可以使用ReadDirectoryChangesW来完成这个任务(当然还有一个也很好的API SHChangeNotifyRegister)。驱动层的监视更为好,不过这里我就不谈了。char *strDir = "k:/temp/Other";HANDLE hDirectory;hDirectory = CreateFile( strDir, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);const unsigned int dwListBaseLength = sizeof( FILE_NOTIFY_INFORMATION ) + MAX_PATH;char buffer[ dwListBaseLength ] = { 0 };FILE_NOTIFY_INFORMATION *pNotify = (FILE_NOTIFY_INFORMATION *) buffer;DWORD BytesReturned = 0;ReadDirectoryChangesW( hDirectory, pNotify, sizeof(buffer), true, FILE_NOTIFY_CHANGE_FILE_NAME, &BytesReturned, NULL, NULL );ShowMessage( WideCharToString( pNotify->FileName ) );我是用bcb写的,你将她转为delphi就行了。
Ⅵ 有没有这样一个软件:它可以监控有哪些文件在磁盘里创建或删除了.
http://www.crsky.com/soft/1779.html这个软件就可以.名叫filemon文件监视器.
Ⅶ 最近想找一个可以做文件操作监控,以及可监控文件操作的记录的企业电脑监控软件,拜托大家推荐个
企业电脑监控软件,我建议您可以下载电脑监控专家试试。电脑监控专家主要功能:1 键盘录入记录(注意:电脑监控专家不记录QQ密码、银行密码等敏感密码,请勿把软件用于非法用途)。 2 电脑屏幕截图。可以定时对电脑屏幕、活动窗口或者QQ聊天窗口截图。 3 电脑空闲记录。记录电脑的空闲的时间段,并做出统计,您可以清楚看到被监控的电脑在开机状态下,有多长时间是空闲的,并且有多少次多长时间的空闲。 4 打开的窗口记录。记录被监控电脑打开的窗口标题和打开的时间,您可以清晰了解电脑的操作。 5 禁止打开指定的窗口。您可以指定被监控的电脑不允许打开标题中有什么内容的窗口。 6 禁止打开指定的软件。您可以指定被监控的电脑不允许运行哪些软件。 7 禁止使用聊天软件、网页浏览软件、下载软件。 8 禁止使用控制面板、禁止使用任务管理器、禁止使用注册表、禁止新建和管理系统用户、禁止修改系统时间。 9 只读或禁止使用USB设备。 10 对重要的磁盘隐藏保护。 11 对重要的磁盘、文件夹、文件加锁。12 还有自动关闭腾讯弹出新闻和定时关机功能。 13 还有把监控信息发送到您指定邮箱的功能。
Ⅷ 最好的文件监控软件
whachanged,正如其名,可以完整的监视系统文件,注册表。
Ⅸ 电脑管家-文件监控怎么取消
尊敬的管家用户您好
您可以在“实时防护”中进行设置。不建议您关闭哦。
您可以调整防护级别到“中低”
谢谢您对管家的支持,祝您生活愉快
Ⅹ 如何监视一个文件的打开操作
建议学习win API 钩子~~~,可以解决你的问题
未经允许不得转载:山九号 » 文件监视器|有没有这样一个软件:它可以监控有哪些文件在磁盘里创建或删除了