文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VC从文件全路径中获取文件名和扩展名方法(CString)

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

时间:2010-03-18  来源:清凌一色两滴泪

VC从文件全路径中获取文件名和扩展名方法(CString)(2009-08-05 11:08:15)

方法一:

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.exe
AfxMessageBox(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.exe
AfxMessageBox(c);  弹出123

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载