方法1.
BOOL CopyFile(
LPCSTR lpExistingFileName, {源文件}
LPCSTR lpNewFileName, {目标文件}
BOOL bFailIfExists {如果目标文件存在, True: 失败; False: 覆盖}
);
这个方法拷贝的文件,其属性如下:
创建时间:系统时间(不能修改)
修改时间:保留(与源文件的一致)
访问时间:系统时间(可用方法utime()修改)
读写专用:保留(与源文件的一致)
隐藏 :保留(与源文件的一致)
安全 :当前用户新建文件时的默认安全设置(可用方法SetFileSecurity()修改)
例:
#include <windows.h>
输出结果为:
c_time = 2010/03/25 14:10:02
m_time = 2007/03/02 14:22:45
a_time = 2010/03/26 11:36:31
c_time = 2010/03/26 11:42:48
m_time = 2007/03/02 14:22:45
a_time = 2010/03/26 11:42:48
方法2.SHFileOperation