码迷,mamicode.com
首页 > Windows程序 > 详细

学习API之目录操作一 获取、设置进程或模板路径

时间:2016-05-20 13:19:25      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:

#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
CHAR szCurrentDirectory[MAX_PATH];
CHAR szMoudlePath[MAX_PATH];
CHAR szMoudlePath1[MAX_PATH];
LPSTR szKerne132 = "kernel32.dll";
HMODULE hKerne132;
DWORD dwCurDirPathLen;
dwCurDirPathLen = GetCurrentDirectory(MAX_PATH,szCurrentDirectory);
if (dwCurDirPathLen == 0)
{
cout << "获取当前目录错误。" << endl;
return 0;
}
cout << "进程当前目录为:" << szCurrentDirectory << endl;
lstrcpy(szCurrentDirectory,"f:\\");
if (!SetCurrentDirectory(szCurrentDirectory))
{
cout << "设置当前目录错误。" << endl;
return 0;
}
cout << "已经设置当前目录为" << szCurrentDirectory << endl;
CreateDirectory("测试",NULL);
dwCurDirPathLen = GetCurrentDirectory(MAX_PATH,szCurrentDirectory);
if (dwCurDirPathLen == 0)
{
cout << "获取当前目录错误。" << endl;
return 0;
}
cout << "GetCurrentDirectory获取当前目录:" << szCurrentDirectory << endl;
if (!GetModuleFileName(NULL,szMoudlePath,MAX_PATH))
{
cout << "获取模块路径录错误。" << endl;
return 0;
}
cout << "本模块路径" << szMoudlePath << endl;
hKerne132 = LoadLibrary(szKerne132);
if (!GetModuleFileName(hKerne132,szMoudlePath1,MAX_PATH))
{
cout << "获取模板块路径错误。" << endl;
return 0;
}
cout << "Kerne132模块路径" << szMoudlePath1 << endl;
return 0;
}

学习API之目录操作一 获取、设置进程或模板路径

标签:

原文地址:http://www.cnblogs.com/zjf94/p/5511652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!