首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页 > C/C++ > C语言 > C语言递归访问文件并输出文件名
C语言递归访问文件并输出文件名
来源:CSDN博客 发布时间:2009-06-24 浏览:人次  字体:[  

我需要生产一个文件夹下所有文件的index。所以网上查了相关代码,自己修改了一下


#include <windows.h>  
#include <iostream>  
using namespace std;  
 
const size_t PATH = 1024;  
 
void visit(LPCTSTR lpszPath, size_t dep)  
{  
    TCHAR szFind[PATH];  
    lstrcpy(szFind, lpszPath);  
    if (szFind[lstrlen(szFind) - 1] != '\\') lstrcat(szFind, "\\");  
      
    WIN32_FIND_DATA wfd;  
    HANDLE hFind = FindFirstFile(lstrcat(szFind, "*.*"), &wfd);  
    if (hFind == INVALID_HANDLE_VALUE) return;  
    do 
    {  
        if (wfd.cFileName[0] == '.') continue;  
        for (size_t i = 0; i < dep; ++i) putchar('\t');  
        if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)  
        {  
            printf("[%s]\n", wfd.cFileName);  
            lstrcpy(szFind, lpszPath);  
            if (szFind[lstrlen(szFind) - 1] != '\\') lstrcat(szFind, "\\");  
            visit(lstrcat(szFind, wfd.cFileName), dep + 1);  
        }  
        else printf("%s\n", wfd.cFileName);  
    } while (FindNextFile(hFind, &wfd));  
    FindClose(hFind);  


↓下一篇:没有了
 
相 关 文 章 发布商链接
·WINAPI编程获取文件版本信息的代码
·c语言操作符的优先级排列及其说明
·Win32平台下如何安装Openssl及其注意...
·五个步骤讲述C语言编写Windows服务程...
·C语言高手总结的新手容易犯的错误
·C语言开发实现的虚拟桌面程序代码
·不定参数在C语言中的应用实例
·实例讲解C语言OPEN函数语法及其应用
·怎样用C语言得到一个进程的全路径
·Linux下实时定时器在C语言中的实现和...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)淘宝店铺一条街淘宝运动鞋淘宝网热门男装
网名:  验证码:  【所有评论】【↑返回顶部
评 分:12345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·C语言高手总结的新手容易犯的
·C语言开发实现的虚拟桌面程序
·不定参数在C语言中的应用实例
·实例讲解C语言OPEN函数语法及
·怎样用C语言得到一个进程的全
·Linux下实时定时器在C语言中...
·linux下的c语言的随机数算法...
·C语言宏定义使用技巧
·C语言的无符号数据类型int,sh...
·字母全排列快速算法C代码
·用C语言实现一个简单实用的单
·如何用C语言编写Windows服务...
推 荐 主 题
java专题.net开发php学习
数据库windows7Word技巧
天龙八部QQ技巧IT职场
javascriptPhotoShop 淘宝购物
图 文 推 荐
linux下的c语言的随机数算法代码linux下的c语言的随机数算法代码
字母全排列快速算法C代码字母全排列快速算法C代码
怎样用C语言得到一个进程的全路径怎样用C语言得到一个进程的全路径
热 门 文 章
·C语言的无符号数据类型int,sh...
·实例讲解C语言OPEN函数语法及...
·Linux下实时定时器在C语言中...
·Win32平台下如何安装Openssl...
·不定参数在C语言中的应用实例
·c语言操作符的优先级排列及其...
·C语言获得整数类型和浮点类型...
·用C语言实现一个简单实用的单...
·C语言开发实现的虚拟桌面程序...
·五个步骤讲述C语言编写Window...
·linux下的c语言的随机数算法...
·WINAPI编程获取文件版本信息...
热 门 关 键 字
 网站首页 - 关于本站 - 加入收藏 - 网站地图 - 淘宝购物 - 在线留言 - 广告服务 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .