DOS下面用DIR列出的文件信息很多是这类带~符号的。如何将这些字符串转成完整的路径

解决方案 »

  1.   

    这个就是你所谓的完整路径名,因为DOS中每一个路径名都是有两个的,一个有~一个没有。效果是一样的。如果你是为软件的最终用户着想,那么,MSDN里面有相关的章节。
      

  2.   

    恩。。我需要获得完整显示的路径,MSDN上我应该搜索什么呢? 搜索内容里我想不好要怎么搜,楼上的朋友能帮忙搜一下吗
      

  3.   

    楼上的可以说明白点吗? 原来的字符串中并不存在空格啊我要实现的功能是将:
    D:\prog~1\win.exe
    转换成:
    D"\program files\win.exe
      

  4.   

    不可以转
    extractshortpathname()
    只有长文件名转DOS下的8.3格式短文件名
      

  5.   

    windows api 不完整,只有getShortPath,没有getLongPath