c监控文件夹
A. Win7如何监控文件夹及共享文件夹改动
Win7不具备这么强大的监控功能,我们需要一个软件来实现,“Directory Monitor”这款软件,是中文版的,可以帮助我们监控文件夹,使用方法:
1、下载:Directory Monitor中文版;
2、进行安装,步骤很简单,下一步一下步即可。
2、打开软件,然后点击”目录“再选择”新增“;
3、在新增目录中,添一个你要监视的文件夹,如C:\xitonghe.com\ 并勾选你要监视的事件,确定保存;
4、设置好之后,右下角会弹出气泡,C:\xitonghe.com 正在被监视
5、接下来我们对C:\xitonghe.com文件夹进行模拟操作试试看,小编新建了一个文档,随之右下角弹出气泡提示,而软件主界面也会有“新增”记录;
6、接下来怎么使用,大家应该有有数了吧,记住设置该软件开机启动哦,否则不会自动监视
B. C#怎样对一个文件夹内的所有文件和文件夹进行监控
//System.IO.DirectoryInfo
dir
=
new
System.IO.DirectoryInfo(@"C:\");
//foreach
(System.IO.FileInfo
file
in
dir.GetFiles("*.*"))
//
Console.WriteLine("{0},
{1}",
file.Name,
file.Length);
这是微软示例代码,再读取文件属性进行对比就是监控
C. 在win7下怎么监视文件夹变动,并后台自动同步
1、下载:Directory Monitor中文版;
2、进行安装,步骤很简单,下一步一下步即可。
2、打开软件,然后点击”目录“再选择”新增“;
3、在新增目录中,添一个你要监视的文件夹,如C:\xitonghe.com\ 并勾选你要监视的事件,确定保存;
4、设置好之后,右下角会弹出气泡,C:\xitonghe.com 正在被监视
5、接下来我们对C:\xitonghe.com文件夹进行模拟操作试试看,小编新建了一个文档,随之右下角弹出气泡提示,而软件主界面也会有“新增”记录;
6、接下来怎么使用,大家应该有有数了吧,记住设置该软件开机启动哦,否则不会自动监视!
D. 如何用C#编写程序监测某个文件夹内是否有文件进行了增,删,改的动作
新建一个Console应用程序,项目名称为“FileSystemWatcher”,Copy代码进,编译后就可以用了。代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.IO;
usingSystem.Security.Permissions;
namespaceMyFileSystemWatcher
{
publicclassWatcher
{
publicstaticvoidMain(string[]args)
{
Run();
}
[PermissionSetAttribute(SecurityAction.Demand,Name="FullTrust")]
publicstaticvoidRun()
{
string[]args=System.Environment.GetCommandLineArgs();
if(args.Length!=2)
{
Console.WriteLine("使用方式:FileSystemWatcher.exeDirectoryPath");
return;
}
FileSystemWatcherwatcher=newFileSystemWatcher();
watcher.Path=args[1];
/*设置为监视LastWrite和LastAccess时间方面的更改,以及目录中文本文件的创建、删除或重命名。*/
watcher.NotifyFilter=NotifyFilters.LastAccess|NotifyFilters.LastWrite
|NotifyFilters.FileName|NotifyFilters.DirectoryName;
//只监控.txt文件
watcher.Filter="*.txt";
//添加事件处理器。
watcher.Changed+=newFileSystemEventHandler(OnChanged);
watcher.Created+=newFileSystemEventHandler(OnChanged);
watcher.Deleted+=newFileSystemEventHandler(OnChanged);
watcher.Renamed+=newRenamedEventHandler(OnRenamed);
//开始监控。
watcher.EnableRaisingEvents=true;
//输入q推出程序。
Console.WriteLine("按'q'推出程序。");
while(Console.Read()!='q');
}
//定义事件处理器。
privatestaticvoidOnChanged(objectsource,FileSystemEventArgse)
{
//如果更改、创建或删除文件,文件路径将被输出到控制台。
Console.WriteLine("文件:"+e.FullPath+""+e.ChangeType);
}
privatestaticvoidOnRenamed(objectsource,RenamedEventArgse)
{
//在文件重命名后,旧路径和新路径都输出到控制台。
Console.WriteLine("File:{0}renamedto{1}",e.OldFullPath,e.FullPath);
}
}
}
使用说明(具体看图):
1、打开cmd窗口,先定位到FileSystemWatcher.exe所在的文件夹目录;
2、输入【FileSystemWatcher.exe文件夹目录名称】,回车;
3、在监控的文件夹目录中增删改文件,就可以看见监控结果。
E. C#怎样对一个文件夹内的所有文件和文件夹进行监控
//System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");
//foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))
// Console.WriteLine("{0}, {1}", file.Name, file.Length);
这是微软示例代码,再读取文件属性进行对比就是监控
F. 求助,在WINDOWS下监控文件夹……
在那个文件夹中 新建一个文本文档 重命名为m.cmd 右键编辑
比如你要将要监控的文件复制到c盘
goto :cp
:cp
*.* C:\
goto :cp
比如你要将要监控的文件复制到c盘的叫做“1”的文件夹中
goto :cp
:cp
*.* C:\1\
goto :cp
这样的windows NT 命令脚本运行很多个,占用的CPU确实很大,可以把它变写成exe程序
或者(括号中的是提示)
goto :cp
:cp
(要监控的文件夹,如C:\监控1\*.* C:\1)
(C:\监控2*.* C:\2)
····
goto :cp
1.监控的文件夹们写在同一个脚本中,
2.“要监控的文件夹”文件夹名不能带空格,否则无法复制【这是windows NT 命令脚本的缺陷】
3.脚本中“要监控的文件夹”和“要复制到的文件夹”之间要有空格【现在你知道第2点的原理了吧,如果文件夹名中有空格,系统就会把文件夹名“拆开”:当成“要监控的文件夹”“要复制到的文件夹”】
G. 监控视频文件一般放在哪个盘里
1、首先打开监控软件,查看设置,找到监控视频的默认保存路径,然后打开相应文件夹,找到所需视频文件,将其复制粘贴到优盘即可。
2、举例:C:\Documents and Settings\All Users\Documents就是存储路径
释义:本地磁盘“C盘”目录下“Documents and Settings”文件夹内下级目录All Users\Documents一层层打开就可以找到相应文件。
H. 监控录像在电脑哪个文件夹里面。
如果是在电脑上安装监控卡进行录像的,打开监控软件,查看设置,找到监控视频的默认保存路径,然后打开相应文件夹,即可找到所需视频文件。
I. 如何用C语言监视一文件,(可以隔一定时间检测该文件),当文件相比较上一时间有改动时,读出改动处
、“网络监视器”的基本使用
欲打开“网络监视器”,只需依次选择“开始→程序→附件→系统工具→网络监视器”即可进入其主窗口。
对于“网络监视器”中的功能,既可以选择菜单中的相应项目,也可以通过直接单击工具栏上的相应按钮来实现。在其主窗口工具栏上的按钮,从左到右作用依次为:
1.选择服务器:通过它可对其他计算机的“网络监视器”进行远程管理。具体的使用方法请参见后文相关内容。
2.断开用户连接:通过它可强行中断列表中指定用户对本机的连接。
3.关闭文件:通过它可强行关闭列表中指定用户所打开的指定共享文件。
4.添加共享:通过它可根据提示直接添加本机的共享资源,并为它设置相应权限。
5.停止共享:通过它可停止列表中指定资源的共享。
6.显示用户:这相当于选“查看”菜单中的“按连接”项,它是“网络监视器”主窗口的默认状态,也是最常用的窗口。此处可以查看到已连接到本机的客户机的用户名、计算机名、打开了些什么共享资源、打开些什么文件以及连接的时间和空闲的时间等资料。当客户机断开连接之后它就会自动从此列表中消失。
7.显示共享的文件夹:这相当于选“查看”菜单中的“按共享的文件夹”项。它可以查看本机已共享的资源及其共享名和权限;可添加共享,停止共享,修改共享等。
8、显示文件:这相关于选“查看”菜单中的“按打开的文件”项。它可以查看已打开的本服务器文件;可关闭文件等。
三、“网络监视器”的远程监视
本文上面部分已经讲过“网络监视器”在本地计算机上的基本使用方法,但实际上在一定条件满足的情况下,它也可以对局域网内的其他计算机进行完全相同的远程管理。请进行如下的操作:
1.启用远程管理
在远程计算机上,先进入其“控制面板→密码→远程管理”窗口,再勾选中“启用此服务器的远程管理”,接着在相应位置输入密码后按“确定”按钮保存退出。
2.使用远程管理
在本地计算机上,先进入“网络监视器”的主窗口,再选“管理员”菜单中的“选择服务器”项,在“请输入要进行管理的服务器名”的提示窗口中的“名称”处输入远程计算机的名字(比如为zhuyan),然后按“确定”按钮继续;系统接着会提示“必须提供密码才能连接”,则请在“密码”后输入“启用远程管理”一步中所设的密码值,最后按“确定”按钮即可得到新的“网络监视器”的窗口,里面当然是远程计算机的共享内容了,你所要做的,就是进行正常操作就可以啦!
注意:
1.如果在“使用远程管理”操作中,当进行到输入密码一步勾选中了“请将密码保存到密码列表”项,则当你以后再连接到远程计算机时就不用输入密码了。
2.如果要想修改共享文件夹名或其权限设置,则需要在“显示共享的文件夹”窗口中,先在列表中选中该用户,然后按键盘上的ALT+ENTER键(或者选“管理员”菜单中的“共享文件夹的属性”项),再根据提示进行操作即可。
J. linux 下c编程,监控文件中的inotif怎么样才能监控到共享方式的文件夹
inotify can not monitor nfs or samba
two way to do it :
1>File Alteration Monitor(known as FAM and sgi_fam, provides a subsystem developed by Silicon Graphics for Unix-likeoperating systems.)
server runs at nfs server ,while client runs at client pc;
2>server runs a program using inotif monitor file changs ,then send changs to remote client by socket. it is a question of adding some socket ipc to your client progarm.