利用MFC实现搜索本地视频的功能

利用MFC实现搜索本地视频的功能,第1张

给你一段代码:

/*

Path:你需要搜索的文件夹路径,可以是C:\\,代表C盘根目录,

  type:搜索文件类型扩展名,比如avi,MP3等

返回值:所有查找到的文件名list容器中,你可以稍加修改返回值为文件的绝对路径等。

提示:记得添加相应头文件:

*/

list<string>GetFileNameInOneDir(string Path, string Type)

{

list<string>ListName

_finddata_t file

long longf

string PathTemp=Path

PathTemp+="\\*.*"

string FullPath=Path

FullPath+="\\"

if((longf = _findfirst(PathTemp.c_str(), &file))==-1l)

{

AfxMessageBox("文件夹没有找到!")

//cout<<"文件夹没有找到!"<<endl

}

else

{

string tempName

while( _findnext( longf, &file ) == 0 )

{

tempName = ""

tempName = file.name

if (tempName == "..")

{

continue

}

FullPath+=file.name

if(strcmp(Type.c_str(),PathFindExtension(FullPath.c_str())+1)==0)

ListName.push_back(file.name)

}

}

_findclose(longf)

return ListName

}

呵呵,楼上的,不要乱吹牛。

任何开发工具都可以做成你想要的东西,只是起点位置不同而已。

做软件开发的,没有做不成的,只有想不到的。

VC++ 中MFC,只是MS 在C++的基础上做的一个很大量的针对WINDOWS的界面处理封装。

而,linux UNIX 则是完全源自C 和 C++ , 现在的linux 界面也一样漂亮。

这位同学,你并没有真正理解软件开发的内涵。

用户看到的,只是软件的界面,你用C照样可以做出漂亮的界面,只是处理的复杂程度而已。

在32位 64位中的C++ 以及32位汇编,一样可以实现 windows中漂亮的界面。

当然99.99999%的 C系列的人,将界面开发都用MFC 来解决,这样省事了很多。

学习使用MFC ,个人观点,从 VC6 + MSDN2001 开始较好,最重要的windows

消息机制以及各种库类基础以及继承比较明了。自己找两本书,实打实的照着书上

敲几个实例编译一下。呵呵,搞定了MFC 剩下的 SQL 就没什么难度了。

如果你安装在了vs2008在C盘,我介绍一个文档给你,比书上齐全很多

目录是

C:\Program Files\Microsoft Visual Studio 9.0\VC#\Specifications\1033

里面有个CSharp Language Specification.doc

这个文档你看看吧


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11099781.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存