如何将指定目录下的所有.avi文件读出? 如何将指定目录下的所有.avi文件读出?例如:目录(zxf)下有a.avi,b.avi,,,,,n.avi,怎样将它们读到内存中(用CString avi[n])接收? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单呀:FindFirstFile,FindNextFile就能解决问题,和好用得呀 用FindFile开始查找文件, 然后调用 FindNextFile得到你想要的目录的文件. CFileFind tempFind; CString path="d:\\temp\\*.*"; CString strFileName, strSuffix, strFilePath; int nIndex; CString strAVI; BOOL bIsFinded =(BOOL)tempFind.FindFile( path ); while( bIsFinded ) { bIsFinded = (BOOL)tempFind.FindNextFile(); if( !tempFind.IsDots() ) { strFileName = tempFind.GetFileName(); nIndex = strFileName.ReverseFind('.'); strSuffix = strFileName.Mid(nIndex+1); strSuffix.MakeUpper(); if ( strSuffix=="AVI" ) { strAVI = strFileName; } } } tempFind.Close(); 如果你要计算avi文件数目,则1.在前面定义int nCount=0;2. if ( strSuffix=="AVI" ) { nCount++; strAVI = strFileName; } 窗体启动时,链接数据库失败,而启动之后再链接就OK,为啥? VC6.0 环境下Win32 Application工程如何添加资源菜单之类的 用wininet下载网页的charset的问题 从管道中读不出数据,我的子进程有输出呀! 删除问题 把基础类没解决的问题发到这里再求教:动态创建的Edit控件的数据交换问题 如何将内存DC保存为文件??谢谢帮忙 急急!COM组件实例化时出错 注册表的问题 请问哪里有VC6的下载,或者是.net?高分求助 一天之内居然收到7个用户的注册,散分啦!!! 我想取得当前拥有焦点的窗口的句柄,怎么办呢?这个窗口是另一个线程的!
CString path="d:\\temp\\*.*";
CString strFileName, strSuffix, strFilePath;
int nIndex;
CString strAVI; BOOL bIsFinded =(BOOL)tempFind.FindFile( path );
while( bIsFinded )
{
bIsFinded = (BOOL)tempFind.FindNextFile();
if( !tempFind.IsDots() )
{
strFileName = tempFind.GetFileName();
nIndex = strFileName.ReverseFind('.');
strSuffix = strFileName.Mid(nIndex+1);
strSuffix.MakeUpper();
if ( strSuffix=="AVI" )
{
strAVI = strFileName;
}
}
}
tempFind.Close();
1.在前面定义int nCount=0;
2. if ( strSuffix=="AVI" )
{
nCount++;
strAVI = strFileName;
}