/*
没有扩展名要求的文件名检查\n
1长度为0\n
2目录部分不正确\n
3文件名含有非法字符\n
4如果扩展名不是*,那么检查扩展名是否符合\n
*/
BOOL CCommonFunc::S_IsValidFileName(CString &strP, CString &strExt)
{
// LN add 2005/05/18 begin
BOOL ret;
//删除开头和结尾的无意字符
strP.TrimLeft();
strP.TrimRight();
// check length > 0
int length = strP.GetLength();
if(length <= 0)
{
return FALSE;
}
// check last \\ or / position
int pos = 0;
int pos1 = strP.ReverseFind('\\');
int pos2 = strP.ReverseFind('/');
// get max pos
if(pos1 > pos2)
{
pos = pos1;
}
else
{
pos = pos2;
}
// check pos
if(pos >= 0 && pos < length)
{
// valid dir
ret &#