COPYTEST is a sample that contains a complete code module to copy a file of
any size and set its file date/time stamp.
The following files are available for download from the Microsoft
Download Center:
Download the Copytest.exe package now. (http://download.microsoft.com/download/platformsdk/sample/3.1/w31/en-us/copytest.exe)
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 (http://support.microsoft.com/kb/119591/) How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
Windows contains its own set of file I/O functions to perform the basic
operations such as file open, close, read, write, and so forth; however,
there is no function to copy a file. The COPY.C module included in this
sample can be plugged into any application or dynamic-link library (DLL).
Some of the features of this module are:
| • | The ability to rename the output file |
| • | The ability to copy the file date/time stamp and attributes |
| • | Nondependency upon the C run time due to the use of inline assembly |
| • | Robust error reporting
|
For information on how to call the CopyFile() function, please refer
to the comment block inside of COPY.C.