VC从文件全路径中获取文件名和扩展名方法

来源:互联网 发布:股票虚拟盘软件 编辑:程序博客网 时间:2024/05/02 00:51
方法一:CString CPrintImage::GetFileTitleFromFileName(CString FileName,CString& ExtendName) //获取文件名和扩展名{    int Where;    Where=FileName.ReverseFind('//');    if(Where==-1)    {        Where=FileName.ReverseFind('/');    }    CString FileTitle=FileName.Right(FileName.GetLength()-1-Where);    int Which=FileTitle.ReverseFind('.');    ExtendName=FileTitle.Right(FileTitle.GetLength()-Which-1);    if (Which!=-1)    {        FileTitle=FileTitle.Left(Which);    }    return FileTitle;}调用方法:CString a,b,c;a="c://kele8//shootman2//vision//123.exe";b=this->GetFileTitleFromFileName(a,c);AfxMessageBox(b);    //弹出123.exeAfxMessageBox(c);    //弹出exe 方法二:CString CPrintImage::GetFileTitleFromFileName(CString FileName, BOOL Ext)   {       int Where;       Where = FileName.ReverseFind('//');      if (Where == -1)          Where = FileName.ReverseFind('/');      CString FileTitle = FileName.Right(FileName.GetLength() - 1 - Where);      if (!Ext)      {          int Which = FileTitle.ReverseFind('.');           if (Which != -1)               FileTitle = FileTitle.Left(Which);       }       return FileTitle;   }  调用方法:CString a,b,c;a="c://kele8//shootman2//vision//123.exe";b=this->GetFileTitleFromFileName(a,TRUE);c=this->GetFileTitleFromFileName(a,FALSE);AfxMessageBox(b);   弹出123.exeAfxMessageBox(c);   弹出123


原文地址:http://blog.csdn.net/degree_37/article/details/5506674

0 0
原创粉丝点击