WinCE下如何获取进程所在的目录
来源:互联网 发布:淘宝机油真假 编辑:程序博客网 时间:2024/04/29 17:33
众所周知,WinCE下没有当前目录的概念,所有路径都以根目录"\\"为参考。获取进程所在目录的参考代码如下。
GetModuleFileName(NULL,gszPath,MAX_PATH);
int len = wcslen(gszPath);
TCHAR *p = gszPath + len;
while (*--p != _T('\\'));
*++p = _T('\0');
int len = wcslen(gszPath);
TCHAR *p = gszPath + len;
while (*--p != _T('\\'));
*++p = _T('\0');
或者
GetModuleFileName(NULL,gszPath,MAX_PATH);
TCHAR *p = wcsrchr(gszPath,'\\');
*++p = _T('\0');
TCHAR *p = wcsrchr(gszPath,'\\');
*++p = _T('\0');
设置目录为隐藏及获取目录属性的参考代码如下。
if(!SetFileAttributes(gszPath,FILE_ATTRIBUTE_HIDDEN))
{
DWORD dwError = GetLastError();
CString s;
s.Format(_T("Error ID:%d"),dwError);
AfxMessageBox(s);
}
DWORD dwRet = GetFileAttributes(gszPath);
CString s;
s.Format(_T("0x%08X"),dwRet);
SetDlgItemText(IDC_STATIC_ATTR,s);
{
DWORD dwError = GetLastError();
CString s;
s.Format(_T("Error ID:%d"),dwError);
AfxMessageBox(s);
}
DWORD dwRet = GetFileAttributes(gszPath);
CString s;
s.Format(_T("0x%08X"),dwRet);
SetDlgItemText(IDC_STATIC_ATTR,s);
判断文件或目录是否存在的参考代码如下。
if(-1 != GetFileAttributes(gszPath))
{
AfxMessageBox(_T("Exist."));
}
else
{
AfxMessageBox(_T("Not Exist."));
}
{
AfxMessageBox(_T("Exist."));
}
else
{
AfxMessageBox(_T("Not Exist."));
}
- WinCE下如何获取进程所在的目录
- WinCE下如何获取进程所在的目录
- WinCE下如何获取进程所在的目录
- 如何获取当前进程所在目录的方法
- 查看ubuntu下进程所在的目录
- 查看ubuntu下进程所在的目录
- 获取本进程所在目录
- 获取本进程所在目录
- Wince下获取当前运行的EXE所在路径
- linux 获取当前进程的可执行文件所在的目录
- 如何获得当前本进程所在的目录
- linux下查找进程所在的执行目录
- GetCurrentDirectory()和GetMoudleFileName()获取进程所在目录
- C#中如何获取应用程序运行所在的目录
- 获取程序的所在目录
- WINCE下获取当前目录的几种方法
- WINCE下获取当前目录的几种方法
- 查找linux进程所在的目录
- Android 多线程及多线程中更新控件。
- C#数据库封装类转载
- 华为交换机上IP与MAC绑定,建立访问控制列表,实现只有经批准的PC才能接入网络。
- 企业应用集成与开源ESB产品ServiceMix和Mule介绍
- VI/VIM最常用命令集中营(不断补充中)
- WinCE下如何获取进程所在的目录
- 关于网卡及MAC和PHY的区别
- [c#] 通过 WIN32 API 实现嵌入程序窗体
- http://topic.csdn.net/u/20080619/08/dcef3fe2-f95b-4918-8edb-36d48a3d0528.html
- Java script 正则表达式(1)
- 或许您还不知道的八款开源Android游戏引擎
- diff命令详解
- ubuntu 11.10中修改登录界面背景
- flex学习日记(二)--自定义事件