I am working on a program in C to copy files. I want to set the creation/access/modify time on the file. I found reference to setfiletime function call from kernal32.dll. However, I already have the file open using fopen and I would like to avoid opening the file again to get the time structure. Is there anyway to set it using a call that works with fopen or with WIN32_FIND_DATA?