달력

12

« 2024/12 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

제목은 거창합니다만....

알고보면 간단한거라는 -ㅂ-ㅋ

 

   1: void CFileSearch::GetFileList( CString strFolder)
   2: {
   3:  
   4:   // 파일 탐색 필터 정의 - Ini에서 확인 - 변경할 것
   5:     CString strMusicFilter = ".MP3.OGG.WMA.WAV";
   6:     CString strMovieFilter = ".AVI.WMV.MKV.MPEG.MPG";
   7:     CString strImageFilter = ".JPEG.JPG.BMP.PNG.GIF";
   8:     CString strDocumentFilter = ".TXT";
   9:  
  10:     CFileFind file;
  11:     BOOL b = file.FindFile(strFolder + "\\*.*");
  12:     CString strFolderItem, strFileExt, strTempString;
  13:  
  14:     CString strTempPath;
  15:     strTempPath = GetSpecialFolderPath(CSIDL_HISTORY);
  16:     strTempPath = strTempPath.Left(strTempPath.ReverseFind('\\')) + "\\Temp";
  17:  
  18:     while(b)
  19:     {
  20:         b = file.FindNextFile();
  21:  
  22:         if(file.IsDirectory() && !file.IsDots())
  23:         {
  24:  
  25:             strFolderItem = file.GetFilePath();
  26:  
  27:             // 사용하지 않는 시스템 폴더들은 탐색에서 제외한다
  28:              if (
  29:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_WINDOWS))                > -1            ||
  30:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_INTERNET_CACHE))        > -1        ||
  31:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_HISTORY))                > -1            ||
  32:                 strFolderItem.Find(GetSpecialFolderPath(CSIDL_COOKIES))                > -1             ||
  33:  
  34:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_COMMON_APPDATA))        > -1           ||
  35:                 strFolderItem.Find(GetSpecialFolderPath(CSIDL_APPDATA))                > -1   ||
  36:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_LOCAL_APPDATA))        > -1         ||
  37:  
  38:                  strFolderItem.Find(GetSpecialFolderPath(CSIDL_PROGRAM_FILES))        > -1        ||
  39:                 
  40:                 strFolderItem.Find(strTempPath)                                        > -1    )
  41:              {
  42:                 
  43:                 TRACE("제외 : %s\n", strFolderItem);
  44:                 continue;
  45:              }    
  46:  
  47:             //하위폴더를 검색하는 조건이면 재귀호출 발생
  48:             if (m_bSearchSubFolder)
  49:                 GetFileList(strFolderItem);
  50:         }
  51:  
  52:         strFolderItem = file.GetFilePath();
  53:         strFileExt = strFolderItem.Mid(strFolderItem.ReverseFind('.'));
  54:         strFileExt.MakeUpper();
  55:         
  56:         // 파일 탐색 필터 정의에따라 해당 StringList에 추가
  57:         if (strMusicFilter.Find( strFileExt , 0) > -1 && !file.IsDots())
  58:         {
  59:             m_strlistMusic.AddTail(strFolderItem);
  60:         }
  61:         else if (strMovieFilter.Find( strFileExt , 0) > -1 && !file.IsDots())
  62:         {
  63:             m_strlistMovie.AddTail(strFolderItem);
  64:         }
  65:         else if (strImageFilter.Find( strFileExt , 0) > -1 && !file.IsDots())
  66:         {
  67:             m_strlistImage.AddTail(strFolderItem);
  68:         }
  69:         else if (strDocumentFilter.Find( strFileExt , 0) > -1 && !file.IsDots())
  70:         {
  71:             m_strlistDocument.AddTail(strFolderItem);
  72:         }
  73:     }
  74: }

 

프로그램을 진행하다 보니 특정 파일들을 검색하는 일이 생겼는데..

CFileFind를 이용하면 무척이나 편하다 'ㅂ'b

:
Posted by Lunaness
마감되었습니다
이번에는 조금 까다롭게 선별하였습니다
초대장이 많으면 모든분들께 나눠드리고 싶지만...
그러지 못하는게 죄송스럽기만 하네요

몇몇분은 실수로 그러셨는지 E-mail을 남겨주시지 않았습니다
그런분들 중에 정말 드리고 싶은 분들이 대부분이셨지만...
어쩔수 있나요 ^^;

이번에 선별기준은 기존 블로그 운영을 하시는 분을 우선적으로 나눠드렸습니다
물론 그렇지 않은분 들 중에 필요하신 분들께도 나눠드렸습니다
보다 많이 블로그를 운영하셨으면 하는 마음에 이렇게 나눠드린것 입니다
이번에 못 받으셨다고 아쉬워 하시는 분들께 죄송합니다

-----------------------------------------------------------------------------------------------------
티스토리 초대장을 보니 6월분 10장이 들어와 있더군요
이번에도 여러분들께 나눠드리겠습니다

초대장을 받는 방법은 다음과 같습니다

  • 초대장을 원하시는 분들은 가능하면 댓글을 통하여 본인의 블로그 운영 목적을 밝히고, 또한 이메일 주소를 꼬옥 남겨주셔야 합니다.
  • 기존에 운영하고 계신 블로그를 링크로 남겨 주신 분 중에서 많이 사용하시는 분들께 우선적으로 배포하겠습니다
  • 초대장을 발송한 뒤 스팸블로그로 변경되었을 경우에는 초대명단에서 '신고하기' 를 통하여 스팸센터에서 확인 후 제한 조치를 진행하겠습니다

댓글로 "E-mail 주소와 사용목적 및 기존 블로그"을 간략하게 적어주신 분 중 열분께 보내드리겠습니다
※ 기존 블로그가 없으시더라도 꼭 필요한 목적을 남겨주시면 확인 후 보내드리겠습니다




'He's Say' 카테고리의 다른 글

구글 데스크톱 색인 제외 폴더  (0) 2008.07.14
방문자 2000명 돌파!  (1) 2008.07.10
We Did it!!!  (0) 2008.07.04
HP 컬러레이저젯 CP1215 체험단 신청  (0) 2008.07.03
ClearType 폰트 선명도 변경  (1) 2008.07.01
:
Posted by Lunaness
2008. 7. 4. 09:15

We Did it!!! He's Say2008. 7. 4. 09:15

사용자 삽입 이미지

파이어폭스3 다운로드 데이에 기네스에 도전하자 라는 이벤트가 있었는데...
참여해줘서 고맙다고 이런 메일이 날라왔다..
오오..  뭔가 도움 되긴 한건가;;;


:
Posted by Lunaness
2008. 7. 3. 12:55

HP 컬러레이저젯 CP1215 체험단 신청 He's Say2008. 7. 3. 12:55

이번 HP에서 컬러레이저 프린터를 출시하였다
출시 기념으로 1215명의 체험단을 모집하는데 신청방법이 상당히 독특하다
자신의 블로그에 아래와 같은 이미지를 첨부하고 신청하면 되는 방법인데..

출력량이 많은 Count S 로써는 매우 기쁜 소식이 아닐 수 없다~!
바로바로 신청!!

:
Posted by Lunaness
2008. 7. 1. 16:41

ClearType 폰트 선명도 변경 He's Say2008. 7. 1. 16:41

맑은 고딕을 사용하다 보니.. 매우 뿌옇게 보이는 모습때문에 눈이 아파서
찾아보니 마이크로소프트 홈페이지에 ClearType Tuner PowerToy가 있었다

http://www.microsoft.com/typography/ClearTypePowertoy.mspx

이곳에서 다운로드 받아 실행하면

제어판에 ClearType Tuning이 설치되어 있다


클래식 보기라면
 
이곳에서 설정하면 끝

단계별로 진행하면서 가장 보기 좋은 설정으로 변경하면 된다.

단..  클리어 타입 폰트만 적용된 다는 점을 기억하자

:
Posted by Lunaness