急!急!求两个文件的新旧比较方法!!!!!

一块石头123456 2001-03-14 09:33:00
我要做一个程序关于两个文件的新旧的比较,主要用于两个源程序的比较。其中包括大小、修改日期、访问日期、属性等比较,最好有内容比较(我知道这比较难,不强求)。
...全文
146 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyyoung 2001-03-21
  • 打赏
  • 举报
回复
MD5 就是消息摘要,把字符串(消息)摘要成唯一等长的字符串。通常附加在消息后面,应用在网络信息传递。若有人修改消息,那么生成的摘要肯定不相同。但好象应用在文件比较里,就只能判断文件有没有被人修改过。
青润 2001-03-20
  • 打赏
  • 举报
回复
最好是比较修改日期,又一个api函数可以直接得到。
wxz 2001-03-18
  • 打赏
  • 举报
回复
比较大小、修改日期、访问日期、属性,可以使用FindFirstFile函数,
HANDLE FindFirstFile(
LPCTSTR lpFileName, // 文件名称
LPWIN32_FIND_DATA lpFindFileData // 文件信息结构指针
);
通过对两个文件使用这个函数,得到它们的文件信息(WIN32_FIND_DATA参数)
typedef struct _WIN32_FIND_DATA { // wfd
DWORD dwFileAttributes; 文件属性
FILETIME ftCreationTime; 建立时间
FILETIME ftLastAccessTime; 最后访问时间
FILETIME ftLastWriteTime; 最后修改时间
DWORD nFileSizeHigh; 文件大小的高位字,除了特别大的文件,一般为0
DWORD nFileSizeLow; 文件大小的低位字

DWORD dwReserved0; 没有用
DWORD dwReserved1; 没有用
TCHAR cFileName[ MAX_PATH ]; 文件名称
TCHAR cAlternateFileName[ 14 ]; DOS文件名称
} WIN32_FIND_DATA;

要比较内容,只能读出来一个字节一个字节的比较了
ghz2000 2001-03-18
  • 打赏
  • 举报
回复
你可以查一下windows的api函数,有专门的文件定义类
和方法!自己找找吧!找到后告诉我。ok?
WQ 2001-03-17
  • 打赏
  • 举报
回复

MD5
一块石头123456 2001-03-17
  • 打赏
  • 举报
回复
本人是菜鸟一个,刚学VC,求详细程序说明。
请问“韦小宝”MD5是什么?
tobato 2001-03-15
  • 打赏
  • 举报
回复
读文件的信息啊?? 不会困难吧?

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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