저는 사이즈가 수백메가에서 수기가에 이르는 파일을 다루고 있습니다.
텍스트 파일을 아래와 같은 명령으로 접근하는 경우 파일사이즈가 작은 경우 문제가 없는데 큰 파일의 경우 읽는 순간 전체 파일을 메모리에 로드하느라 하드 스와핑등의 원인으로 거의 다운되어 버립니다.
assignf := edit1.text;
assignfile(readf, assignf);
reset(readf);
큰 사이즈의 텍스트 파일에 대하여 각 라인수를 제한적으로 읽어드려서 처리할 수 있는 방법은 없나요?
특정라인수만큼만 읽어드려 그 내용을 DB에 저장하고 그 다음 라인을 읽어드려 저장하는 식으로 하고 싶습니다.