posts - 126,  comments - 73,  trackbacks - 0
上文提到了文件属性中的版本的修改,索性又查找了些资料看下其他属性的修改方法.

通用属性(时间等)修改较为简单.

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)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(12)

随笔分类

随笔档案

文章档案

相册

收藏夹

C++

MyFavorite

搜索

  •  

积分与排名

  • 积分 - 324020
  • 排名 - 75

最新评论

阅读排行榜

评论排行榜