windows核心编程-获取进程当前目录

来源:互联网 发布:单片机指令 编辑:程序博客网 时间:2024/05/17 08:27
一:代码
#include<windows.h>#include<tchar.h>int _tmain(){TCHAR szPath[MAX_PATH];GetCurrentDirectory(MAX_PATH,szPath);//获取进程当前路径_tprintf(L"%s\n", szPath);TCHAR *str = L"H:\\win_pro";//设置的当前路径SetCurrentDirectory(str);   //设置文件的当前路径GetCurrentDirectory(MAX_PATH, szPath);_tprintf(L"%s\n", szPath);GetFullPathName(L"wxf1", MAX_PATH, szPath, NULL);//这个函数胡说八道//这个函数只是将当前路径粘贴到你给的文件上,其他什么也没有做,不做检查_tprintf(L"%s\n", szPath);//虽然输出,但是在文件下面不存在_gettchar();return 0;}

二:获取文件的全路径GetFullPathName
DWORD WINAPI GetFullPathName(  _In_  LPCTSTR lpFileName,   //文件名  _In_  DWORD   nBufferLength, //获取全路径内存的大小  _Out_ LPTSTR  lpBuffer,   //内存指针  _Out_ LPTSTR  *lpFilePart   //文件名最后一个元素,在lpBuffer中的位置);
transaction operation :事件操作,指这个操作不能被打断
0 0
原创粉丝点击