资源简介
VC++ 获得文件属性
获取文件的创建时间、修改时间、访问时间以及是否是只读、存档、隐藏、系统等属性。
获取文件的创建时间、修改时间、访问时间以及是否是只读、存档、隐藏、系统等属性。
代码片段和文件信息
/*
Written by Steve Bryndin (fishbed@tezcat.com steveb@gvsi.com).
This code may be used in compiled form in any way you wish. This
file may be redistributed unmodified by any means PROVIDING it is
not sold for profit without the authors written consent and
providing that this notice and the authors name is included.
An email letting me know that you are using it would be
nice as well.
This software is provided “as is“ without express or implied warranty.
Use it at you own risk! The author accepts no liability for any damages
to your computer or data these products may cause.
*/
// ExecImageVersion.cpp: implementation of the CExecImageVersion class.
// Download by http://www.codefans.net
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “ExecImageVersion.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CExecImageVersion::CExecImageVersion()
{
m_strImage = AfxGetAppName();
m_strImage += “.exe“;
m_lpszImageName = m_strImage.GetBuffer(sizeof(m_strImage));
InitVer();
}
CExecImageVersion::CExecImageVersion(LPTSTR lpszImageName)
{
m_lpszImageName = lpszImageName;
InitVer();
}
CExecImageVersion::~CExecImageVersion()
{
free(m_lpBuffer);
}
//产品名称
CString CExecImageVersion::GetProductName()
{
CString strProduct;
//Use the version information block to obtain the product name.
::VerQueryValue(m_lpBuffer
TEXT(“\\StringFileInfo\\040904B0\\ProductName“)
&m_lpData
&m_uiDataSize);
strProduct.Format(“%s“ m_lpData);
return strProduct;
}
//产品版本信息
CString CExecImageVersion::GetProductVersion()
{
CString strProductVer;
//Use the version information block to obtain the product name.
::VerQueryValue(m_lpBuffer
TEXT(“\\StringFileInfo\\040904B0\\ProductVersion“)
&m_lpData
&m_uiDataSize);
strProductVer.Format(“%s“ m_lpData);
return strProductVer;
}
//公司名称
CString CExecImageVersion::GetCompanyName()
{
CString strCompany;
//Use the version information block to obtain the product name.
::VerQueryValue(m_lpBuffer
TEXT(“\\StringFileInfo\\040904B0\\CompanyName“)
&m_lpData
&m_uiDataSize);
strCompany.Format(“%s“ m_lpData);
return strCompany;
}
//合法版权
CString CExecImageVersion::GetCopyright()
{
CString strCopy;
//Use the version information block to obtain the product name.
::VerQueryValue(m_lpBuffer
TEXT(“\\StringFileInfo\\040904B0\\LegalCopyright“)
&m_lpData
&m_uiDataSize);
strCopy.Format(“%s“ m_lpData);
return strCopy;
}
CString CExecImageVersion::GetComments()
{
CString strComments;
//Use the version information block to obtain t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
75575 21
- 上一篇:网上拍卖系统完整源代码
- 下一篇:介绍几种压缩算法及《笨笨数据压缩教程》
相关资源
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- VC 围棋源代码
- 用VC 编写的基于SNMP的路由器拓扑程序
- 清华大学郑莉C 语言程序设计课件
- ping 程序 C语言
- 操作系统实验综合设计【附代码】
- VC 编程实现活动主机扫描源代码
- vc 编写的基于TCP协议的客户/服务器
- 树状导航菜单的制作
- VC工程转Qt工程文件的工具
- 二进制方式打包和解包文件
- vc写的一个游戏里面三维场景漫游
- 学生成绩档案管理系统—保证可用
- 快递单邮政编码识别系统的实现
- 学生信息管理系统,非常详细
- 人脸识别系统设计-毕业设计
- 广工信工图像处理作业
- opengl 实现的机器人行走
- OpenGL 超酷三维动画DEMO
- 获取文件和文件夹属性
- de2开发板上的万年历
- jsoncpp-src-0.6.0-rc2
- 随机生成大素数
- VC上用的曲线控件多个
评论
共有 条评论