加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

c++ 获取文件路径

(2010-06-21 16:04:27)
标签:

c

文件路径

drive

it

分类: C/CPP
一、获取应用程序路径:
    CString strPath;

    TCHAR szFull[_MAX_PATH];

    TCHAR szDrive[_MAX_DRIVE];

    TCHAR szDir[_MAX_DIR];

    ::GetModuleFileName(NULL, szFull, sizeof(szFull)/sizeof(TCHAR));
    _tsplitpath(szFull, szDrive, szDir, NULL, NULL);

    _tcscpy(szFull, szDrive);

    _tcscat(szFull, szDir);

    strPath = CString(szFull);

二、获取ocx自身路径:
    CString   ls_FileName;
    LPTSTR   lpBuffer;
    UINT   uSize;
    HANDLE   hHeap;
    uSize=(GetCurrentDirectory(0,NULL))*sizeof(TCHAR);
    hHeap=GetProcessHeap();
    lpBuffer=(LPTSTR)HeapAlloc(hHeap,HEAP_ZERO_MEMORY,uSize);
    GetCurrentDirectory(uSize,lpBuffer);
    ls_FileName=CString(lpBuffer);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有