关键点:
到指定文件夹读取所有文件的名字;
将文件名转换为对应的Path名。
源代码:
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <string>
#include <tchar.h>
#include <afx.h>
#include <iostream>
using namespace std;
int main()
{
CFileFind finder;
CString strFileName;
BOOL bResult = FALSE;
BOOL bWorking = finder.FindFile(_T("D:\\images\\*.jpg"));//过滤字符串,*.*是所有文件
while(bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots())
{
continue;
}
if(!finder.IsDirectory())
{
CString absolutePath=finder.GetFilePath();
TCHAR *p =absolutePath.GetBuffer();
int iSize;
char* name;
//进行类型转换,主要是Unicode到ANSI
iSize = WideCharToMultiByte(CP_ACP, 0, p, -1, NULL, 0,NULL, NULL);
name = (char*)malloc((iSize+1));
WideCharToMultiByte(CP_ACP, 0, p, -1, name, iSize, NULL,

本文介绍了如何在Visual Studio 2010环境下,通过编程方式从指定文件夹中连续读取所有的图片文件。关键步骤包括获取文件夹中的文件名列表,并将文件名转换为完整的路径。提供了相关的源代码参考,帮助开发者实现这一功能。

5721

被折叠的 条评论
为什么被折叠?



