카테고리

  • 안드로이드
  • IOS
  • MFC
  • JAVA
  • AWS
  • LAMP
  • 여행&사진
  • 이런저런생활
  • 2015년 11월 8일 일요일

    폴더 내 파일 리스트 및 파일 복사

    파일 카피 출처 : http://rhansla.tistory.com/155

    파일 리스트 출처 : http://jangjy.tistory.com/87


    BOOL CopyFile(
      LPCTSTR lpExistingFileName, // 既存のファイルの名前
      LPCTSTR lpNewFileName,      // 新しいファイルの名前
      BOOL bFailIfExists          // ファイルが存在する場合の動作
    );
    
    
    lpExistingFileName - 복사 대상 파일명
    
    lpNewFileName - 복사 할 때 파일명
    
    bFailIfExists - TRUE or FALSE 입력
    
    TRUE - 같은 파일이 있을 때 덮어쓰기 안함
    
    FALSE - 같은 파일 있을 때 덮어쓰기 함
    
    
    폴더 내 파일 리스트 뽑아오기
    
    CString filePath = _T("해당 폴더 경로") + _T("\\") + _T("*.*");
    
    CFileFind finder;
    
    BOOL btrue _ finder.FindFile(filePath);
    
    while(btrue)
    
    {
    
      btrue = finder.FindNextFile();
    
      if(finder.IsArchived()) {
    
        CString fileName = finder.GetFileName();
    
        if(fileName.Compare(_T(".")) == 0 ||
    
           fileName.Compare(_T("..")) == 0 ||
    
           fileName.Compare(_T("Thumbs.db") == 0) continue;
    
        ::CopyFile(_T("해당 폴더 경로") + fileName, _T("Copy할 경로") + fileName, FALSE);
    
      }
    
    }
    
    
    

    댓글 없음 :

    댓글 쓰기