posts - 26, comments - 18, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

C语言递归目录下所有文件

Posted on 2008-05-14 19:11 Jerson Ju 阅读(165) 评论(0)  编辑 收藏 网摘 所属分类: c/c++
/*
描写:C语言递归目录下所有文件 无聊写的
作者:朱剑
创建日期:2005/04/20
*/
#include
<Windows.h>
#include
<stdio.h>
void Directory(char path[])
{
    
char subpath[_MAX_PATH];
    
char temp[_MAX_PATH];
    WIN32_FIND_DATA lp;
    
char ss[_MAX_PATH];

    strcpy(temp,path);
    HANDLE h
=FindFirstFile(temp,&lp);

    temp[strlen(temp)
-1]='\0';
    
do
    {      
        
if((lp.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
            
&& strcmp(lp.cFileName,"..")!=0 && strcmp(lp.cFileName,".")!=0)
        {            
           
//subpath
            sprintf(subpath,"%s%s\\*",temp,lp.cFileName);
            Directory(subpath);
        }
        
if((lp.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)!=FILE_ATTRIBUTE_DIRECTORY)
        {
           sprintf(ss,
"%s%s",temp,lp.cFileName);
            printf(
"%s\n",ss);
            Sleep(
100);
           
        }        
    } 
while(FindNextFile(h,&lp));
 
        FindClose(h);
}
void main()
{
    Directory(
"f:\\*");
}

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

相关文章:

相关链接: