如何监视一个文件在关闭后是否有变化!!!!!!!!!

DarkRiver 2003-09-14 06:12:03
比方说一个word文档内容被更改之后,按下关闭按钮后文件关闭,用什么办法可以知道这个文件做过变化呢,有朋友告诉我用象FindFirstChangeNotification一类的函数,但好象只能监视一个目录的变化情况而不能监视一个具体文件的变化,我应该如何做呢,望高手指点!!!!!!!!!!!!!
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
subtop 2003-09-15
  • 打赏
  • 举报
回复
typedef struct _WIN32_FIND_DATA { // wfd
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[ MAX_PATH ];
TCHAR cAlternateFileName[ 14 ];
} WIN32_FIND_DATA;

HANDLE FindFirstFile(
LPCTSTR lpFileName, // pointer to name of file to search for
LPWIN32_FIND_DATA lpFindFileData
// pointer to returned information
);

BOOL FindNextFile(
HANDLE hFindFile, // handle to search
LPWIN32_FIND_DATA lpFindFileData
// pointer to structure for data on found file
);

LONG CompareFileTime(
CONST FILETIME *lpFileTime1, // pointer to first file time
CONST FILETIME *lpFileTime2 // pointer to second file time
);
LeeZi 2003-09-15
  • 打赏
  • 举报
回复
楼上的,你用过SHxxxNotification这些函数吗?为什么我没找到?
能不能说明函数名?一个例子也行。
天限天空 2003-09-14
  • 打赏
  • 举报
回复
SHxxxNotification
vcforever 2003-09-14
  • 打赏
  • 举报
回复
这个函数是可以监视文件变化的!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧