遍历文件夹

遍历文件夹

    TSearchRec sr;
    
if  (FindFirst(dirpath + " /*.* " , faAnyFile, sr)  ==   0 ) {
        
do{
             
if(sr.Name!="." && sr.Name!=".."){
                
if( (sr.Attr & faDirectory) == faDirectory ){
                    
if(DropFolderFirstFlag){
                        
char buf[5000];
                        sprintf(buf,BuildSocket
->GetStringResource( RES_MSG_ERROR_ADDSUBFOLDER ),dirpath.c_str());
                        
if( Application->MessageBox( buf, BuildSocket->GetStringResource( RES_DLG_CAPTION_SPATH ), MB_YESNO | MB_ICONEXCLAMATION ) == ID_YES ){
                            DropFolderSubFlag 
= true;
                        }

                        DropFolderFirstFlag 
= false;
                    }

                    
if(DropFolderSubFlag){
                        AddDropFolder(key , dirpath
+"/"+sr.Name);
                    }

                }
else{
                    AnsiString param 
= dirpath + "/" +sr.Name;
                    param 
= param + "?" + key;
                    srcManager
->AddDropSrcFiles(param.c_str() ,NULL,NULL);
                }

            }

        }
 while (FindNext(sr) == 0);
      FindClose(sr);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值