`
CrackRen
  • 浏览: 168192 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

遍历文件夹

    博客分类:
  • VC++
 
阅读更多

#include "io.h"	
	
	long Filehandle = -1;	
	struct _finddata_t ff;	
	Filehandle = _findfirst("*.*",&ff);	

	if(Filehandle!= -1)
	{
		do		
		{			
			printf("%s",ff.name);			
		} while(_findnext(Filehandle,&ff) == 0);           		
		_findclose(Filehandle);		
	}
 或者

	HANDLE hFind = NULL;       
	WIN32_FIND_DATA FindFileData;
	CString str = strPath + "\*";

	hFind = FindFirstFile(str, &FindFileData);
	if(hFind != INVALID_HANDLE_VALUE)  //判断句柄是否有效
	{
		while(FindNextFile(hFind,&FindFileData)) 
		{
			if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
			{
				//文件夹
			}
			else
			{
				//文件
				//文件名FindFileData.cFileName
			}

		}
	}
	else
	{
		  FindClose(hFind);
	}
 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics