CreateFile打开文件,返回INVALID_FILE_SIZE
主要想用SetFileTime,来修改文件夹的"修改日期"
MSDN
BOOL WINAPI SetFileTime(
__in HANDLE hFile,
__in_opt const FILETIME *lpCreationTime,
__in_opt const FILETIME *lpLastAccessTime,
__in_opt const FILETIME *lpLastWriteTime
);
里说,第一个参数 hFile,必须是由CreateFile返回的值,CreateFile既可以新建一个文件,也可以打开一个已经有的文件。
SetFileTime里说的清楚,既可以修改文件的"修改日期",也可以修改文件夹的,但CreateFile只说是文件,没有提及文件夹。
所以这里就卡着了。
[解决办法]
http://topic.csdn.net/t/20041224/17/3674352.html
[解决办法]
hFile = CreateFile(_T("D:\\KwDownloadx\\rich edit"), FILE_WRITE_ATTRIBUTES, 0, NULL, OPEN_EXISTING, 0, NULL);
[解决办法]
倒数第二个参数换成FILE_FLAG_BACKUP_SEMANTICS