달력

5

« 2024/5 »

  • 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
2008. 7. 14. 10:43

구글 데스크톱 색인 제외 폴더 He's Say2008. 7. 14. 10:43

구글 데스크톱의 색인 기능은 빠른 검색을 위해 무척이나 편리한 기능이다

기존 윈도XP의 색인 기능이 있긴 한데...  거의 사용하지 않는 상태이고(있는지 조차 모르는 경우가 많다)

Vista에서는 이 기능을 좀더 개선해서 사용하고 있지만..

Vista를 사용하지 않기에 Pass~!


구글 데스크톱에서는 색인을 생성할 때 전체 고정 디스크의 모든 폴더 및 파일을 색인을 생성한다

이때문에 불필요한 폴더의 색인이 같이 생성되기에 무척이나 오랜 시간이 걸리고, 색인 용량도 증가한다

이를 방지하기 위해 다음과 같은 설정을 적용하면 색인 생성시간을 줄이면서 용량도 줄일 수 있는

1석2조의 효과를 얻을 수 있다


설정방법은 아래와 같다


:
Posted by Lunaness
2008. 7. 10. 16:56

방문자 2000명 돌파! He's Say2008. 7. 10. 16:56


하하하...

열심히 하겠습니다 ^0^

근데.. 진짜 이거 한번 해보고 싶었어요;;

(저기서 1/4는 초대장때문에 방문하신 분들... -ㅂ-ㅋ)


Count S의 이상야릇한 연구실에 접근하신 키워드는 다음과 같습니다


순위 개수 키워드명
1. 10 구글 데스크탑
2. 8 구글데스크탑
3. 6 fmod
4. 5 clear type
5. 4 SHGetFileInfo
5. 4 티스토리 초대장
6. 3 bitstream vera sans mono
6. 3 가독성 폰트
7. 2 bitstream
7. 2 scribefire
7. 2 stretchBlt
7. 2 리스트컨트롤 선택
7. 2 cleartype
8. 1 bigendian
8. 1 VK_ESCAPE
8. 1 little endian, big endian
8. 1 스와치 터치 시리즈
8. 1 구글 데스크탑 색인 삭제
8. 1 RichEditCtrl height
8. 1 맑은고딕 선명도
8. 1 초대장
8. 1 리스트컨트롤 다중 선택
8. 1 가독성 좋은 한글폰트
8. 1 가독성 좋은 숫자
8. 1 구글 데스크탑 사용방법
8. 1 live writer
8. 1 티스토리 웹페이지 표시
8. 1 shgetfileinfo 리스트 컨트롤
8. 1 Endian
8. 1 EnsureVisible
8. 1 맑은고딕 cleartype tuning
8. 1 mp3 tag 편집기
8. 1 닌텐도 배경
8. 1 티스토리 팝업
8. 1 ListCtrl 다중선택
8. 1 SetStretchBltMode
8. 1 COLORONCOLOR
8. 1 티스토리 메신저
8. 1 가독성 좋은 한글 폰트
8. 1 메신저 리치에디트
8. 1 CListCtrl 폰트
8. 1 little endian
8. 1 CLEARTYPE
8. 1 big endian
8. 1 fmod 사용법
8. 1 listctrl 다중 선택
8. 1 티스토리 초대명단
8. 1 Bitstream Vera Sans Mono
8. 1 시각적재미
8. 1 SHGetFileInfo unicode
8. 1 Live Writer
8. 1 Count S
8. 1 id3lib 2008
8. 1 little endian big endian 변경
8. 1 구글 데스크탑검색
8. 1 파이어폭스3
8. 1 CImageList::Write
8. 1 선택 SetSelectionMark
8. 1 SFGAO_DROPTARGET
8. 1 id3
8. 1 리스트컨트롤
8. 1 최진호 블로그
8. 1 가독성 좋은 폰트
8. 1 GetNextSelectedItem
8. 1 트렌드
8. 1 Bitstream Vera Sans Mono
8. 1 exe 삭제불가
8. 1 다중 선택 컨트롤
8. 1 SC_CLOSE
8. 1 가독성폰트
8. 1 FMOD
8. 1 티스토리 html

저기 노란색 키워드 들은 뭐지;;
:
Posted by Lunaness

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

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

 

   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