一个关于FileSystemWatcher的问题,谢谢

问题描述

Hi,大家好,我在用FileSystemWatcher监视某个目录的时候出现了问题,在往被监视的目录拷贝文件的时候Create事件似乎不能被触发(请看下面的程序),我把一个txt文件从C盘的根目录拷贝到C:ABC目录下,但是并没有触发事件,弹出消息框,请问是怎么回事,谢谢!-------------------------------------------PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimwatcherAsNewFileSystemWatcherwatcher.Path="C:ABC"watcher.NotifyFilter=(NotifyFilters.AttributesOrNotifyFilters.LastAccessOrNotifyFilters.LastWriteOrNotifyFilters.CreationTimeOrNotifyFilters.Size)watcher.Filter="*.txt"AddHandlerwatcher.Created,AddressOfOnChanged'AddHandlerwatcher.Changed,AddressOfOnChanged'AddHandlerwatcher.Deleted,AddressOfOnChanged'AddHandlerwatcher.Renamed,AddressOfOnRenamedwatcher.EnableRaisingEvents=TrueEndSubSubOnChanged(ByValsenderAsObject,ByValeAsFileSystemEventArgs)MessageBox.Show("test")EndSub

解决方案

解决方案二:
研究中
解决方案三:
有结果了吗?
解决方案四:
http://topic.csdn.net/u/20071216/11/6426c72a-dc33-472e-a254-f175180dccd4.html
解决方案五:
谢谢hdt的回复现在我将程序修改为:---------------------PublicwatcherAsFileSystemWatcherPrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Loadwatcher=NewFileSystemWatcherwatcher.Path="C:ABC"watcher.NotifyFilter=(NotifyFilters.AttributesOrNotifyFilters.LastAccessOrNotifyFilters.LastWriteOrNotifyFilters.CreationTimeOrNotifyFilters.Size)watcher.Filter="*.txt"AddHandlerwatcher.Created,AddressOfOnChanged'AddHandlerwatcher.Changed,AddressOfOnChanged'AddHandlerwatcher.Deleted,AddressOfOnChanged'AddHandlerwatcher.Renamed,AddressOfOnRenamedwatcher.EnableRaisingEvents=TrueEndSubSubOnChanged(ByValsenderAsObject,ByValeAsFileSystemEventArgs)MessageBox.Show("test")EndSub---------------------但是还是没有反应,messagebox还是不出来
解决方案六:
我又试了一下,按照MSDN上写控制台程序就可以,但是现在我需要用窗体程序啊。请问怎么解决

时间: 2024-12-01 03:32:54

一个关于FileSystemWatcher的问题,谢谢的相关文章

R语言,在本地的Rstudio上,读入数据左上多了一个x?请教各位,谢谢!

问题描述 R语言,在本地的Rstudio上,读入数据左上多了一个x?请教各位,谢谢! 这条命令左上角多了x,其它都行,读出来class是数据框,挺规整 my_data <- read.table("D:Data.txt", head=T,sep="t") #######现在发现转化成numeric时,产生的NA数和行数一样多,我估计没写row.names=1的结果就是把第一列全纳入数据框了.... 本来是用这条,更不行.上条代码至少没报错(但事实证明有后果).

android中如何实现弹出一个阻塞线程的对话框?谢谢,大神们。

问题描述 android中如何实现弹出一个阻塞线程的对话框?谢谢,大神们. RT. 先说一下我的结构,我做了一个等待的Activity,所有可能耗时的操作都会跳到这个Activity.这个Activity中有一个Service层基类的引用(多态).会通过这个引用调用具体Service中的某个耗时的方法.当这个方法返回true的时候,这个页面就会关掉(finish())自己. 现在我需要在这个方法中弹出一个类似于对话框的东西,我希望这个对话框可以阻塞当前进程,等我操作完毕之后才继续执行后面的代码.

for-求大牛指教一个题!!!谢谢!

问题描述 求大牛指教一个题!!!谢谢! 题目是这样的:输入一个正整数a和n,输出a+aa+aaa++++aaaaa(n个a)的和,以及输出a+aa+aaa++++++aaaaaa 可能描述的不够清楚,举一个例如:输入a=2,n=3;输出246(2+22+222)这种格式 其中246=2+22+222 然后,这是我写的代码(C语言的) #include #include int main() { int a,n,i,l; double sum1=0; char fact(int a,int n);

printf-求大神解答,关于内存解析以及类型转换的编译器底层实现,图中的结果请给我一个完整的解释,谢谢

问题描述 求大神解答,关于内存解析以及类型转换的编译器底层实现,图中的结果请给我一个完整的解释,谢谢 #if 1 #include using namespace std; int main() { char str[] = "12345"; long pLong = (long)str; pLong++; printf("%dn", pLong); return 0; } #endif 解决方案 这代码在我的编译器上没法编译 我修改了下 #include <

请教一个c语言问题。谢谢!

问题描述 请教一个c语言问题.谢谢! 原例题: #include <stdio.h> #define maxline 1000 int getline(char line[],int max); void copy(char to[],char from[]); int main() {int len; char line[maxline]; char longest[maxline]; int max = 0; while((len = getline(line,maxline))>0

一个关于filesystemwatcher onchanged事件的问题

问题描述 各位大哥,我现在用filesystemwatcher来观察一个指定的文件夹,有的时候我只是点击了这个文件夹下的某一个文件,比如.jpg的.doc的,只是点击呀,就触发了onchanged事件,有的时候就不会触发,这是怎么回事,能不能避免这种情况呢?各位指教. 解决方案 解决方案二:UP解决方案三:点击后就触发文件的最后访问时间了解决方案四:感谢感谢,那我是不是可以理解成在filesystemwatcher.NotifyFilters.LastWrite|NotifyFilters.Cr

关于一个截取字符串的难题!谢谢

问题描述 在一个文件里有2个XML文件,我想把这里面的2个xml给剥离出来,每一个用jdom来解析!现在的问题是:无法准确的将2个xml分开放到不同的String中去!!例如String xml1={xml1}:String xml2={XML2};给一个算法或者思路也行!我String.split截取的效果不是很好!可以不用考虑性能问题,只要时机复杂度不大就行!谢谢!---------------------------------------------------------------<

请教各位大侠一个查询语句的问题~ 谢谢

问题描述 select*fromuseridnamepass1张三1112李四2223王五3333以上查询语句查询出的结果,如何在查询出的结果中删除pass列,请问大家这样的语句该怎么写啊就是select*fromuser这句语句查询出来的结果没有pass列,一条语句实现,谢谢 解决方案 解决方案二:selectnamefromuser解决方案三:selectid,namefromuser解决方案四:引用1楼的回复: selectnamefromuser 谢谢这样写对于这样简单的语句可以实现,但

求助一个EF的问题,谢谢大家

问题描述 刚刚学习EF不久,有一个问题百思不得其解.希望大家能够帮助我,谢谢//1bool?boolVar=null:Barbar=entities.bars.SingleOrDefault(o=>p.variable==boolVar)://2Barbar=entities.bars.SingleOrDefault(o=>p.variable==null):Debug的时候发现bars这个DBSet里面存在我需要的唯一的bar对象.当执行语句1的时候,bar是null当执行语句2的时候,ba