태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


직접 만든 함수구요.

string a는 루트폴더(검색하고자 하는 폴더의 가장 상위 폴더)의 값을 지정하셔 주시면 됩니다.

=======================================================

 

void recursive(string a)
{
 string temp;
 _finddata_t fd;
 long handle;
 int result=1;
 handle=_findfirst(a.c_str(),&fd);
 if (handle == -1) return;
 
 while (result != -1)
 {
  if(fd.size != 0)
  {
   temp = a.substr(0,a.length()-3)+fd.name;
   cout<<fd.name<<endl;
   searchTag(temp);  
  }
  else if(!strcmp(fd.name,"..") || !strcmp(fd.name,"."))
  {
   ;
  } 
  else
  {   
   cout<<fd.name<<endl;
   temp = a.substr(0,a.length()-3)+fd.name+"\\*.*";      
   recursive(temp);  
  }
  result=_findnext(handle,&fd);
 }
 _findclose(handle);
}

===================================================

#include <ctype.h>

#include <io.h>

는 기본으로 하셔야합니다.

Visual c++ 에서 제공하는 함수들로 만들었기 때문에 위의 io는 반드시 포함해주셔야 합니다.

 

정말인지....너무나 답답해서 -_-);;직접 하나 만들어봤습니다!!

참고로

매개변수인 string a 이 부분에 들어갈 말은

a="D:\\폴더명\\*.*";

이런식으로 하셔야 합니다~

잘 쓰시고 안되시면 댓글 남겨주시거나 쪽지 주세요 ^-^)/

그럼 즐프~

  • 잠깐 2008.04.11 14:35

    물어보고 싶은게 있어서 그러는데 searchTag는 어떤 함수인가요?

    • Favicon of https://shine-ing.tistory.com BlogIcon Shine_ing 2008.04.11 21:32 신고

      searchTag는 파일일때 제가 제작 사용한 함수 입니다.

      그러니까 한마디로 개인적으로 파일처리를 위해서 쓴 함수이죠.

      searchTag는 검색해봐서 파일일 경우에 searchTag를 호출하여서 쓰는 것입니다.(절대 경로 = temp)

  • Favicon of https://action713.tistory.com BlogIcon 예쁜꽃이피었으면 2014.09.03 14:04 신고

    searchTag.. 검색해서 파일인경우에 searchTag를 호출한다는 것을 조금 더 자세히 알려주실 수 있으신가요?
    담아갈게요~