您的位置:首页 > 其它

从文件路径中获取文件名等信息

2007-03-05 11:27 309 查看
从文件路径中(如:E:/projects/web/vcer/app/js/pageViewer.js)获取文件名等信息(如:pageViewer.js)

获取文件的名字,Ext表明是否包含后缀





查看源代码


拷贝至剪贴板


打印代码


CString CUtil::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 CUtil::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 CUtil::GetFilePathFromFileName(CString FileName)

{

int Where;

Where = FileName.ReverseFind('//');

if (Where == -1)

Where = FileName.ReverseFind('/');

CString FilePath = FileName.Left(Where);

return FilePath + '//';

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: