C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[20513] Re:실시간으로 변경되는 파일의 변경부분만 알아낼 수 있을까요?
유영인.Chris [cuperido] 1382 읽음    2002-07-30 11:14
여러 좋은 방법들도 많이 있겠지만.. 전 단순한걸 좋아해서.. --;

리눅스의 tail 명령어 같은 것과 같이 fseek 라는 명령이 있습니다. tail은 텍스트 라인 기준이지만, fseek은 바이너리 기준입니다.

fseek(FILE *stream, long offset, int whence);

이런식으로 호출이 되며,

fseek(stream, 0L, SEEK_END);

이렇게 하시면, 파일의 맨 끝으로 이동됩니다. 끝에서부터 0L 을 1이나 몇씩 증가시켜서 비교하시면 되지 않을까요? ^^;



통일바라기 님이 쓰신 글 :
:
:  때때로 들려서 고수님들의 도움을 얻어가는 초짜입니다.
:
:  실시간으로 파일크기가 커지는 텍스트 파일이 있을때,
:  일정시간마다(Ex: 1분마다) 파일의 변경부분을 알아낼 수 있을까요?
:
:  무식한 방법으로 파일을 읽어 버퍼에 두고, 1분후에 다시 읽어 비교를
:  하면 가능하기는 할터인데 정말 무식한 방법 같아서요...
:
:  Unix의 tail 명령 같은거라도 있으면 편법으로라도 할 수 있을것 같은데...
:  파일 내용에 시간이 찍히는 형태거든요.
:
:  고수님들의 시원스런 답변에 미리 감사드립니다.
:

+ -

관련 글 리스트
20473 실시간으로 변경되는 파일의 변경부분만 알아낼 수 있을까요? 통일바라기 1258 2002/07/28
20513     Re:실시간으로 변경되는 파일의 변경부분만 알아낼 수 있을까요? 유영인.Chris 1382 2002/07/30
20481     Re: Memory Mapped File을 응용하세요. 광란자 1363 2002/07/29
20476     Re:실시간으로 변경되는 파일의 변경부분만 알아낼 수 있을까요? 지나가는이 1294 2002/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.