我使用以下程序来判断一个目录下文件的最后写入
HANDLE h
h = FindFirstChangeNotification(Path,true,FILE_NOTIFY_CHANGE_LAST_WRITE);
WaitForSingleObject(h,INFINITE);
///
但出现两中结果
1 若Path所制定的目录是在FAT32格式的盘下,那么当有文件写入这个目录时,文件写完,关闭后,WaitForSingleObject才会返回.
2 若Path所制定的目录是在NTFS格式的盘下,那么当有文件写入这个目录时文件时,但未写完文件,并且未关闭文件的情况下WaitForSingleObject也会返回.问题:我不知道这是这么造成的
请问怎么解决这个问题?
HANDLE h
h = FindFirstChangeNotification(Path,true,FILE_NOTIFY_CHANGE_LAST_WRITE);
WaitForSingleObject(h,INFINITE);
///
但出现两中结果
1 若Path所制定的目录是在FAT32格式的盘下,那么当有文件写入这个目录时,文件写完,关闭后,WaitForSingleObject才会返回.
2 若Path所制定的目录是在NTFS格式的盘下,那么当有文件写入这个目录时文件时,但未写完文件,并且未关闭文件的情况下WaitForSingleObject也会返回.问题:我不知道这是这么造成的
请问怎么解决这个问题?
解决方案 »
- 线程中创建的窗口,弹出的对话框在主窗口,怎么解决?
- 关于字符串处理很奇怪的问题,希望高手来帮忙!!
- 应用程序隐藏后重新执行调出问题,各位高手来看下错出在哪里
- 新建一个类出现一个提示框:说可能找不到相关的头文件
- 急急急,关于异或运算,在线等
- 关于画图时,坐标转换后,矩形m_rectUsable 的两个值top, left全为负数,画不出图形的问题
- vc6在win2000下的安装问题
- 何去何从
- 一幅3D图需要几幅平面图合成
- ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆help me!◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
- 今天自己做了一个按钮。有点小问题。
- 续"小题大作"再开一贴,两贴共151分,两天了,请各位指点一下,时间过地太快了。
WaitForSingleObject(hFile,...);来等待这个文件句柄,如果文件关闭,则WaitForSingleObject()函数返回!