小弟是初学者,做了一个,读取文件夹内文件的程序,要求在输入路径和文件夹名的时候判断是否存在非法字符!例如:单输入或同时输入“: \ < > "”提示非法,但是输入“E:\text\tex.exe”的“:\和\”路径内的可以,请问判断输入的路径中有":\和\"可以怎么写,详细一点,谢谢各位!在线等

解决方案 »

  1.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathfileexists.asp记得包含相应头文件和库
      

  2.   

    不是吧,我怎么看着像是判断文件类型啊,我的意思是判断“< > :”非法,同时和单个都不行,在路径中可以":\和\",怎么判断
      

  3.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathfileexists.asp
      

  4.   

    CString strPath = "d:\aaaaa\eeee";
    strPath.Find(":\"); 值不是-1就存在:\
      

  5.   

    你的意思是不是想判断输入的路径是否存在 ???if((GetFileAttributes(strPath) != 0xffffffff))
    就可以判断strPath这个路径是否合法或者有效