在程序里要判断文件类型然后分类,因为文件类型有好多好多,我用到的可能有100多种,如果在程序里用if判断的话程序会很复杂,还不方便修改更新,请教高手有没有好办法,实现功能,使得程序可读性强并且有新文件类型的时候方便更新啊?
else if(FileAttri == "")
{
}
......
else if(FileAttri == "gpf")
{
pMainFrame->m_list4.InsertString(0,strFileName);
classpath.Format("%s\\MTSAT",copypath);
if(PathFileExists(classpath))
{
NewPathName.Format("%s\\MTSAT\\%s",copypath,NewFileName);
}
else
{
CreateDirectory(classpath,NULL);
NewPathName.Format("%s\\MTSAT\\%s",copypath,NewFileName);
}
}
else if(FileAttri == "")
{
}
......
是不是要在MFC中连接数据库,进行表查询啊?必须要用数据库吗?我用读取EXCEL文件可否实现呢?有没有初学的资料可以指导一下?
else if(FileAttri == "")
{
}
......
else if(FileAttri == "gpf")
{
pMainFrame->m_list4.InsertString(0,strFileName);
classpath.Format("%s\\MTSAT",copypath);
if(PathFileExists(classpath))
{
NewPathName.Format("%s\\MTSAT\\%s",copypath,NewFileName);
}
else
{
CreateDirectory(classpath,NULL);
NewPathName.Format("%s\\MTSAT\\%s",copypath,NewFileName);
}
}
else if(FileAttri == "")
{
}
......
是不是要在MFC中连接数据库,进行表查询啊?必须要用数据库吗?我用读取EXCEL文件可否实现呢?有没有初学的资料可以指导一下?
解决方案 »
- VC 使用skin++ 字体无法控制
- 关于TLS局部线程储存的几个疑问?
- SDI程序总是没运行出任何结果!请大家务必帮个忙
- 我没有装Direct X SDK,为什么也能用ddraw.lib dguid.lib?只是那些函数、宏后面都没版本号,例如LPDIRECTDRAW,ddraw.h
- 变量前面怎么会没有类型呀?
- 关于TCP/IP的class,struct的问题
- 怎样把ascii转化为字符和数字
- 江湖告急!VARIANT是不是只是能存256各byte阿?我现在要存N(无限)个,用VC的VARIANT如何解决阿?
- 请问谁知道webbrowser控件的接口资料啊?
- 建立数据库
- ADO查询数据库数据代码错误(求教,竹寒雪大侠)
- 没有看出下面那里出错! 一个宏定义
去遍历写代码好了 看起来舒服些吧