首页 > 编程语言 > 详细

VC++ GetModuleFileName()获取路径字符串中带波浪线~

时间:2016-12-12 19:50:48      阅读:288      评论:0      收藏:0      [点我收藏+]

  GetModuleFileName()获取的字符串中带波浪线,不是完整的路径显示。

  原因:获取的是短路径,进行了缩写

  解决:还原长路径

   TCHAR strLongPath[MAX_PATH] = { 0 };  
   GetLongPathName( strTempPath, strLongPath, sizeof(strLongPath)/sizeof(TCHAR) );  

  其中,strTempPath是带波浪线的短路径,strLongPath为得到的长路径。

  主要使用了Win32 API函数GetLongPathName,对应地,获取短路径可以使用GetShortPathName

VC++ GetModuleFileName()获取路径字符串中带波浪线~

原文:http://www.cnblogs.com/MakeView660/p/6165577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!