鱼C论坛

 找回密码
 立即注册
查看: 1540|回复: 0

如何用FindFirstFile 和 FindNextFile提取某磁盘里面的.doc和.pdf等文件...

[复制链接]
发表于 2014-7-4 18:46:38 | 显示全部楼层 |阅读模式
8鱼币
void GetFile( char* FilePath )
{        
        char temp[260],temp1[260];
        
        strcpy( temp ,FilePath );
        
        WIN32_FIND_DATA FindFileData;
        
        HANDLE hFind;
        
        strcat( temp , "*.doc");//temp为指磁盘路径,关键是在该磁盘下面收索到.doc和.pdf等文件时都能被提取出来,而我这里只能提取到.doc文件
        
        hFind = FindFirstFile( temp , &FindFileData );
        
        if ( hFind == INVALID_HANDLE_VALUE )
               
        {
               
        }        
        else               
        {                                          
                do               
                {
                        
                        strcpy( temp1 , FilePath );
                        
                        strcat( temp1 , FindFileData.cFileName );
                        
                        if(strcmp( FindFileData.cFileName , "." )!=0&&strcmp( FindFileData.cFileName , ".." )!=0)
                                
                        {
                                if( FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY )
                                       
                                {
                                        strcat( temp1 , "\\" );
                                       
                                        CreateDir( temp1 );
                                       
                                        GetFile( temp1 );
                                }
                                else
                                {
                                        printf("%s\n",temp1 );
                                       
                                        Copy( temp1 );
                                }                  
                        }
                        
                }while( FindNextFile( hFind,&FindFileData ) );
        }
        
        FindClose(hFind);
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-15 19:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表