WinAsm Studio, The Assembly IDE - Free Downloads, Source Code
Articles
Programming Quick Start
32-bit Assembler is Easy
Porting Iczelion tutorials
What is FASM
Hard Drive Recovery
Wiring your own LAN
 
Forum
Forum Rules Snippets forum rules

In this forum all the registered users may post their snippets of code they whish to share with the WinAsm Studio community following these basic rules:
* Only snippets of code are accepted in the topics of this forum.
* Discussions, suggestions, requests etc. must be posted in the "Discussions" topic.
* Do not post copyrighted material.
Administrators/moderators may edit, move or delete the entries that do not follow the preceding rules.

 

Compare the last write time of two files, for both files, use CreateFile, GetFileTime and CloseHandle and then use CompareFileTime.

PhoBos
Quote Post


Extremely Active Member
******

Group: Members
Posts: 273
Member No.: 3
Joined: 12-May 04


Compare the last write time of two files.

CODE
CompareFileTimes proc pszFile1:dword, pszFile2:dword
� �local hFile,hFile2:dword
� �local dtFile1:FILETIME
� �local dtFile2:FILETIME

� �invoke CreateFile, pszFile1, GENERIC_READ+GENERIC_WRITE, FILE_SHARE_READ+FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL
� �.if eax != INVALID_HANDLE_VALUE
� � � �mov �hFile,eax
� � � �invoke GetFileTime,hFile,NULL,NULL,addr dtFile1
� � � �invoke CloseHandle,hFile
� � � �invoke CreateFile, pszFile2, GENERIC_READ+GENERIC_WRITE, FILE_SHARE_READ+FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL
� � � �.if eax != INVALID_HANDLE_VALUE
� � � � � �mov �hFile2,eax
� � � � � �invoke GetFileTime,hFile2,NULL,NULL,addr dtFile2
� � � � � �invoke CloseHandle,hFile2
� � � � � �invoke CompareFileTime,addr dtFile1,addr dtFile2
� � � � � �ret
� � � �.else
� � � � � �return 2
� � � �.endif
� �.else
� � � �return 2
� �.endif
� �ret
CompareFileTimes endp

Sponsored Links
PMEmail PosterMSN
Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topic

 

Sponsors
Computer Science

Internet
C/C++
Hardware & PC maintenance

HiEditor

General Discussions
Suggestions/Bug Reports
WinAsm Studio

General Discussions
Suggestions/Bug Reports
WinAsm Studio FAQ
Multilingual User Interface
Add-Ins
Assembly Programming

Main
Newbies
Projects
Custom Controls
Snippets
Announcements & Rules

Announcements

General

Online Degrees - Distance Learning
The Heap
Russian