vc关于文件版本号,访问时间 修改时间
来源:互联网 发布:php版本有什么区别 编辑:程序博客网 时间:2024/06/01 08:06
CString GetFileVersion(char* FileName)
{
int iVerInfoSize;
char *pBuf;
CString asVer="";
VS_FIXEDFILEINFO *pVsInfo;
unsigned int iFileInfoSize = sizeof( VS_FIXEDFILEINFO );
iVerInfoSize = GetFileVersionInfoSize(FileName,NULL);
if(iVerInfoSize!= 0)
{
pBuf = new char[iVerInfoSize];
if(GetFileVersionInfo(FileName,0, iVerInfoSize, pBuf ) )
{
if(VerQueryValue(pBuf, "//",(void **)&pVsInfo,&iFileInfoSize))
{
asVer.Format("%d.%d.%d.%d",HIWORD(pVsInfo->dwFileVersionMS),LOWORD(pVsInfo->dwFileVersionMS),HIWORD(pVsInfo->dwFileVersionLS),LOWORD(pVsInfo->dwFileVersionLS));
}
}
delete pBuf;
}
return asVer;
}
CString GetFileVersion(char* FileName)
{
int iVerInfoSize;
char *pBuf;
CString asVer="";
VS_FIXEDFILEINFO *pVsInfo;
unsigned int iFileInfoSize = sizeof( VS_FIXEDFILEINFO );
iVerInfoSize = GetFileVersionInfoSize(FileName,NULL);
if(iVerInfoSize!= 0)
{
pBuf = new char[iVerInfoSize];
if(GetFileVersionInfo(FileName,0, iVerInfoSize, pBuf ) )
{
if(VerQueryValue(pBuf, "//",(void **)&pVsInfo,&iFileInfoSize))
{
asVer.Format("%d.%d.%d.%d",HIWORD(pVsInfo->dwFileVersionMS),LOWORD(pVsInfo->dwFileVersionMS),HIWORD(pVsInfo->dwFileVersionLS),LOWORD(pVsInfo->dwFileVersionLS));
}
}
delete pBuf;
}
return asVer;
}
获取路径:
view plaincopy to clipboardprint?
CString GetCurrentAppDirectory()
{
char szFile[MAX_PATH];
char szPath[MAX_PATH];
GetModuleFileName(NULL,szFile,MAX_PATH);
size_t i;
for(i=strlen(szFile)-1; i>0 && szFile[i]!='//'; i--);
szFile[i]='/0';
strcpy(szPath,szFile);
return (szPath);
}
CString GetCurrentAppDirectory()
{
char szFile[MAX_PATH];
char szPath[MAX_PATH];
GetModuleFileName(NULL,szFile,MAX_PATH);
size_t i;
for(i=strlen(szFile)-1; i>0 && szFile[i]!='//'; i--);
szFile[i]='/0';
strcpy(szPath,szFile);
return (szPath);
}
获取修改时间:
view plaincopy to clipboardprint?
CString GetModifyTime(CString appname)
{
WIN32_FIND_DATA ffd ;
HANDLE hFind = FindFirstFile(appname,&ffd);
SYSTEMTIME stUTC, stLocal;
FileTimeToSystemTime(&(ffd.ftLastWriteTime), &stUTC);
SystemTimeToTzSpecificLocalTime(NULL, &stUTC, &stLocal);
CString strTmp;
strTmp.Format("%d-%d-%d,%d:%d", stLocal.wYear,stLocal.wMonth,stLocal.wDay,stLocal.wHour,stLocal.wMinute);
//--
return strTmp;
}
- vc关于文件版本号,访问时间 修改时间
- VC修改文件时间属性(修改/访问时间)
- [原]VC实现修改文件创建、访问、修改时间属性
- nodejs-修改文件访问时间、修改时间
- VC++ 获取文件属性创建时间、修改时间和访问时间
- vc 获取程序版本号,当前程序路径,文件修改时间 等
- vc 获取程序版本号,当前程序路径,文件修改时间 等
- VC++获取文件修改时间
- VC++获取文件修改时间
- VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改
- VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改
- 文件的大小、创建时间、修改时间和访问时间
- 文件的创建时间 \修改时间 \访问时间
- 获取文件创建时间、最后修改时间、访问时间
- php获取文件创建时间、修改时间、访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- php获取文件创建时间、修改时间、访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- php 饼状图
- 截取当前View为图片
- 转:PDF转换成Word文档(大家记一下,绝对实用)
- php 柱状图
- 多线程技术实现局域网快速扫描
- vc关于文件版本号,访问时间 修改时间
- 表簇(table cluster)
- 委托 一个最基本的委托实例
- 关于php 写文件 不换行 的问题
- 自增注解用法
- 网页艺术设计初探
- Android Intent的几个主要用法
- 取TifpSendMessage表中的记录总数
- 轻松掌握使用 SQL Server 浏览器,解决SQL Server 2005跨网段不能连接问题