빈폴더 찾아내기

春 春 33471 
Created at  
285 0 0

주어진 경로 하위에 위치한 빈폴더를 모두 찾아내 삭제하는 함수입니다.

수정해야 할부분이 있다면 알려주세요 ^^




BOOL DelEmptyFolder(CString strPath)
{       
    CFileFind finder;
    int nValidCnt = 0;

    BOOL bWorking = finder.FindFile(strPath + "*.*");

    
    while (bWorking)
    {
        bWorking = finder.FindNextFile();

        if(finder.IsDots()) continue;
        else if(finder.IsDirectory())
        {
            if(DelEmptyFolder(finder.GetFilePath()) == TRUE)
                nValidCnt++;                
        }
        else
            nValidCnt++;        
    }

    if(nValidCnt == 0)
    {
        // 폴더 삭제 명령 작성할 위치
        cout << "Del: " << (LPCTSTR)strPath << endl;
        return FALSE;
    }

    return TRUE;
}

Tags folder 빈폴더 윈도우즈 Facebook X
Comments 0
Similar posts
  1. 프로세스명으로 프로세스 죽이는 함수
    255
  2. 자기자신 IP알아내기(로칼컴퓨터)
    135
  3. GDI+ 에서 이미지 반투명 처리하기..
    305
  4. System Log-Off, Suspend, Reboot, Shutdown 시키기
    226
  5. ATL/ActiveX 에서 자바스크립트로 데이터(문자열) 보내기
    199
  6. wave 파일 mixing 하기. (웨이브 믹싱)
    184
  7. File Attribute 바꾸는 방법
    167
  8. 디렉토리 복사 루틴 (하부디렉토리까지 몽땅)
    203
  9. 디렉토리와 그 안에 있는 모든 파일 지우기
    177
  10. Create a standard windows shortcut file
    170
  11. Starting an application as an icon in the system tray
    182
  12. Extracting a Program's Version Information
    180
  13. ShellExecute 실행 끝날때 까지 기다리기
    161
  14. DirectShow에서 비디오 출력 크기 조정해주기
    169
  15. 공유폴더 찾아주기
    146
  16. 로컬 IP 알아내기
    141
  17. 스크린세이버 동작 못하게 막아주기
    157
  18. PC 셧다운 (shutdown)
    158
  19. how to record keyboard & mouse event
    296
  20. 웹브라우져에 붙이기 위한 ActiveX 프로그래밍 방법
    167
  21. 투명 윈도우 구현 방법
    253
  22. ActiveX를 Safe한 Component로 등록하는 방법
    186
  23. ActiveX의 등록 - Safe Code 넣어주기
    238
  24. 윈도우 찾아서 Top Most로 올려주기
    151
  25. Application defined window call procedure
    149
  26. TApplicationEvents를 활용한 전역 키보드 이벤트 감지
    161
  27. Web Browser Control에서 Enter키 먹게 하기
    211
  28. String Find 알고리즘
    144
  29. HTTP Downloading Reference Source Code
    120
  30. File Search Sample Code
    141
  31. IE 패치에 따른 object, embed, applet 대처 방안
    299
  32. Windows API를 활용한 모니터 전원 제어 완벽 가이드 (C++, C#, Python 예제)
    178
  33. 파일에서 한줄만 읽어다 return 해주는 소스
    241
  34. Delphi에서 HTML 긁어오는 프로그램 소스
    275
  35. 작업관리자에 프로그램 안뜨게 하기
    384
  36. String Find Function (StrFnd)
    440
  37. Toolbar에서 Icon 없애기
    513
  38. Windows API ShellExecute 함수로 기본 웹 브라우저 실행 및 웹페이지 열기 (C/C++, Delphi)
    482
  39. ActiveX에 다이얼로그 붙이기
    647
  40. 드라이브 문자 알아내는 소스
    906
  41. 모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...
    1,374
  42. ActiveX에서 바이너리 데이터 파라메터로 안깨지게 받는법
    1,097
  43. ListCtrl에서 아이템 추가하기 예제
    997
  44. DirectShow - NULL Rendering Example
    1,232
  45. Broadcast를 이용한 Application 종료
    1,528
  46. IE Control을 사용하여 만든 어플리케이션에서 javascript로 어플리케이션에 정의된 함수 호출하는 방법
    1,481
  47. 윈도우 옮기는 API - SetWindowPos
    1,705
  48. GDI+ Programming 방법
    1,717
  49. CFileDialog - File Open Example
    1,723
  50. 투명 윈도우 만들기
    1,782
  1. 메일(mail)이 보내지는건 되는데, 안받아져요
    141
  2. 외부에서 PING 안되게 막기
    248
  3. IP 및 GATEWAY 설정 변경 방법
    180
  4. dante ~ free sock v4/v5 server for linux
    139
  5. WOWLINUX 7.3 Paran R2 - HDD Quota 설정
    262
  6. SoBig.Worm Virus 퇴치 방법
    212
  7. 터미널에서 한글이 안나오고 입력도 안되는 문제 해결
    504
  8. 메일 수신은 되는데 발신은 안될경우
    176
  9. IE 쿠키 세팅하는 방법
    116
  10. 매크로로 라이브러리 링크하는 방법
    155
  11. cgi File Downloading Module
    123
  12. Check Function - Is NT/2000/XP ?
    293
  13. AES (Advanced Encryption Standard) Source Code
    174
  14. Simple Socket Server based on C
    259
  15. UNIX에서 LOCALTIME 구하는 방법 & GetTicketCount()
    166
  16. Virtusertable
    312
  17. 웹서버 및 웹메일 설정 방법
    344
  18. 음력-양력 변환기
    224
  19. 어떤 파라메터가 넘어왔는지 알아내는 함수
    144
  20. PHP에서 메일 함수가 동작하지 않을때
    1,008
  21. 웹페이지 긁어서 타이틀 뿌려주는 소스
    141
  22. PHP로 객체지향 프로그래밍 하는 방법
    301
  23. 파일 업로드 (file upload) 사이즈 늘리기
    171
  24. 마우스로 윈도우 드래그하여 이동시키는 비기
    2,014
  25. 불투명 윈도우 만들기
    1,678
  26. WinCE에서 Key Hooking하는 방법
    1,106
  27. 비트맵을 배경으로 뿌리고 그 위에 컨트롤 올리는 방법
    2,042
  28. BITMAP 오브젝트에서 가로,세로 크기 알아내기
    1,701
  29. 비트맵을 파일에서 로딩하는 비기
    1,787
  30. 듀얼 모니터에서 Focused Monitor의 Rect 알아내기
    1,760
Recently updated
  1. 실바 넘은 극한 몰빵 배구, 귀화 준비 인쿠시 홀로 48득점 폭주
    19
  2. 히트곡을 딸과 함께 부르는 박남정 박시은 부녀 동반 무대
    61
  3. 계란찜 뚝배기 그릇에 하는 방법
    320
  4. 라면 사리와 라면 스프로 만드는 라면 피자
    477
  5. 순두부와 라면의 알싸한 조화로 만들 수 있는 순두부 찌게 라면
    378
  6. 모션데스크 공간 200% 활용하기: 엔지니어가 찜한 페그보드 데스크 오거나이저 리뷰
    85
  7. 삼성전자 3분기 영업이익 107조 돌파! 국내 최초 '분기 100조원' 시대 열었다
    75
  8. 야! 남규리님 프로야구 레전드 시구 봤던 사람 있냐?
    498
  9. 내 유튜브 알고리즘을 점령한 남규리 여인의 향기 쇼츠 추천
    57
  10. 씨야 데뷔 20주년 콘서트로 전한 남규리의 반가운 근황
    57
  11. 요즘 다시 반복해서 듣고 있는 클론의 음악에서 느껴지는 김태영님의 피쳐링 파워
    52
  12. 솔직해서 더 매력적인 아일릿 원희의 성격 알아보기
    70
  13. 걸그룹 베스티 '연애의 조건', 13년 만의 역주행 신화 분석
    87
  14. YG '베이비몬스터'의 모든 것: 7인 멤버 프로필부터 앨범 활동 역사까지 완전 정리
    90
  15. 보험에서 질병당일 입원금 보상 받는 방법
    388
  16. 사고시 가입 된 보험에서 통원비가 지급되는 경우
    183
  17. 상해의료실비란?
    235
  18. 일본 예능부터 샤넬쇼까지 완벽 소화! 독보적인 일본어 실력 보여준 아일릿 원희
    68
  19. 호랑이 감독 김연경 - 인쿠시와 함께 갓생 댄스 폭발
    65
  20. 군인들을 설레이게 했던 군통령 - 걸스데이
    115
  21. 베이비몬스터 아사 일본 현지 근황
    134
  22. 지마켓의 재미난 컨셉 광고
    96
  23. 재결성한 터보, 그 이후의 행보와 최근 근황
    68
  24. 한때 소셜미디어를 흔들었던 나루토 댄스 챌린지
    60
  25. 성경 역사와 세계사를 한눈에 비교해보는 아담의 역사 지도 연표 추천
    93
  26. 외계에서 온 우뢰메 - 에스퍼맨의 목소리는 지금 들어도 뭔가 어색한
    81
  27. 중국 6대2 무규칙 매치, 링 줄로 몰아붙인 압도적 경기 전개
    77
  28. 공부가 하고 싶었던 가난한 소년 - 하고자 하는 의지만 있다면 원하는 바를 이룰 수 있어
    201
  29. 돌아온 인쿠시와 신인감독 김연경! 벌써부터 설레는 원더독스 기대평
    126
  30. 별 이유 없이 혼인신고를 미루어 왔는데 최근 남편이 부정한 관계에 있는 여자와 먼저 혼인신고를 한 경우, 정식 결혼한 저는 어떻게 됩니까?
    262
  31. 전광훈 목사가 빤스목사로 불리우는 이유
    409
  32. 자녀배상책임 보험 가입시 배상 범위
    273
  33. 태아보험 가입시 저체중아 인큐베이터 특약
    298
  34. 추석 아침 식사와 혈당 관리의 중요성 - 아침 공복에 피해야 할 대표 명절 음식 3가지
    84
  35. 교통사고 합의는 보험회사와 언제까지 합의해야 하는가? 소멸시효?
    465
  36. 사고로 인하여 장해가 발생하면 소송이 필요할수도 있는가?
    246
  37. 사고시 보험사들의 장해 판단 유형
    207
  38. 각종 사고 발생시 합의금 계산 방법
    342
  39. 세무조정의 개념적 이해
    215
  40. 결산조정사항의 개념 및 분류
    287
  41. 불길속의 영웅
    88
  42. 외국인인척 하고 통인시장 가보기
    117
  43. 재고자산의 평가방법을 신고치 않을 경우 받는 영향
    246
  44. 법인세의 중간예납이 가지는 의미
    211
  45. 매콤달콤 황금비율 라면 떡볶이 (라볶이) 레시피
    499
  46. 참치로 간단히 만드는 매운탕
    630
  47. 라면으로 고로케 만드는 방법
    355
  48. 세무조정이란 무엇인가?
    206
  49. 행정소송이 민사소송과 다른 점
    170
  50. 자녀일상생활배상책임보험의 '타인' 범위 및 보장 안내
    280