2012년 7월 22일 일요일

많은 파일의 목록을 돌아야 하는 경우. (FileFind)

ㆍ언어대상 : C#   ㆍ작성자 : 김민석   ㆍ간단설명 : FileFind  

파일이 많은경우 System.IO.Directory.GetFile는 메모리 오류가 발생할 수 있다.

많은 파일은 전체를 받는게 아닌 그때 그때 다음파일에 대한 목록을 가져오는 방식(C++/API)으로 사용한다.

using iasmcs.Base.Extension;

 using (FileSystemEnumerator fse = new FileSystemEnumerator("경로", "*.txt", false))
{
           IEnumerator<FileInfo> ien = fse.Matches().GetEnumerator();
           ien.Dispose();

           foreach (FileInfo fi in fse.Matches())
           {
                   //파일 반복
           }
}



해당 내용은 (주)데브존의 웹봇이 자동으로 저희 홈페이지와 API로 동기화한 내용입니다. 자세한 내용은 홈페이지 http://www.devzone.co.kr 또는 모바일 폰에서 http://devzone.co.kr을 접속 하여 확인해 보시기 비랍니다.
-  대표 전화 : 02) 2061 - 0753   - Fax : 02) 2061 - 0759   - Skype : devzone24
-  주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
-  기술 문의: 02) 2061-1259 김민석 기술이사


댓글 없음:

댓글 쓰기