您的位置:首页 > 其它

怎样得到程序的运行路径,以系统时间命名文件

2008-02-28 20:35 393 查看
很久没有更新博客了,还是没有耐心。获得运行程序的当前路径和以系统时间命名文件经常用得到,下面贴在这里,用是查下!

HRESULT GetCurrentPath(string &strPath )
{
TCHAR sFilename[_MAX_PATH];
TCHAR sFullName[_MAX_PATH];
TCHAR sDir[_MAX_DIR];

if( !(&strPath) )
return E_POINTER;
GetModuleFileName(NULL, sFilename, _MAX_PATH);
_splitpath(sFilename, sFullName, sDir, NULL, NULL );

strPath = sFullName;
strPath += sDir;

return S_OK;

}

其中的nPortNum可以作为顺序编号之类的。

HRESULT GetFileName(int nPortNum, string &strFileName )
{
SYSTEMTIME st;
char filename[1024];
if( !(&strFileName) )
return E_POINTER;

if( nPortNum < 0 )
return E_INVALIDARG;

GetSystemTime(&st);

itoa(nPortNum, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wYear, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wMonth, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wDay, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wHour, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wMinute, filename, 10);
strFileName = strFileName + filename + "_";
itoa(st.wSecond, filename, 10);
strFileName += filename;
strFileName += ".txt";

return S_OK;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐