/****************************************************************************
判断文件名是否合法
****************************************************************************/
bool IsFileNameValid(const TCHAR* FileName)
{
TCHAR SpecialCha[]={'/','//','/"',':','*','?','<','>','|','/t'};
for (int i=0; i< sizeof(SpecialCha)/sizeof(TCHAR) ;i++)
{
if (NULL!=_tcschr(FileName,SpecialCha[i]))
return false;
}
return true;
}
void CDemoDlg::OnButton2()
{
//测试:
TCHAR FileName[]=_T("Nam:esef.txt");
if (IsFileNameValid(FileName))
MessageBox(_T("有效名"));
else
MessageBox(_T("无效名"));
}