上文提到了文件属性中的版本的修改,索性又查找了些资料看下其他属性的修改方法.
通用属性(时间等)修改较为简单.
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件属性(隐藏,只读等)
FILETIME ftCreationTime; // 文件创建时间
FILETIME ftLastAccessTime; // 文件最后一次访问时间
FILETIME ftLastWriteTime; // 文件最后一次修改时间
DWORD nFileSizeHigh; // 文件长度高32位
DWORD nFileSizeLow; // 文件长度低32位
DWORD dwReserved0; // 系统保留
DWORD dwReserved1; // 系统保留
TCHAR cFileName[ MAX_PATH ]; // 长文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA;
可以通过FindFirstFile(...)函数来获取文件的信息,而后分别修改文件的相应信息.
如:
FindClose(FindFirstFile("D:\\test\\test.exe",&FindFileData));
而后分别修改文件的属性.
SetFileTime();
SetFileAttributes();
等
但是要修改文件的描述以及版权则不能用这种方法处理.
posted on 2007-08-20 17:36
我风 阅读(961)
评论(0) 编辑 收藏 引用