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
[24962] Re:Re:[질문]화일 저장
둘리 [dooly] 1023 읽음    2003-03-28 08:39
참고사항입니다.
TFileStream의 문제는 파일이 정상적으로 열리지 않을경우 어떠한
대책이 없다는 것입니다.
TFileStream = new TFileStream (.....);
우리가 일반적으로 fopen 과 같은 파일 포인터로 열경우 파일이 정상적으로
열리지 않을경우 NULL이라는 값이 나옵니다.

그러나 TFileStream 은 이러한 장치가 없습니다.
그러므로 가능하면 try ... catch ... 처리를 해주는것 과

파일이 있는지 아니면 있어도 해당 파일이 read only파일인지를 알아 보신후
다음을 처리해 주는가 더욱 안전합니다.

이러한 파일 저장 문제는 심각하게 다루어야 되는 이유는
어떠한 작업이든 파일로의 저장은 해당 작업의 완료(또는 중간완료) 를 의미 합니다.
그러므로 이렇게 애써 작업한 내용을 저장할때 문제가 발생한다는 것은
매우 위험스러운 일이지요.

그래서 (특히 상용화되는 경우) 프로그램의 여러가지 중요성중에 파일의 관리에 대해서
신경을 써야 될 것입니다.

여러 님들이 답을 다 적어 주셔서 .. 전 그럭저럭 지나가는 의미로 몇자
적었습니다.
^^



Julien 님이 쓰신 글 :
: fmCreate는 파일이 없으면 만들고 있으면 기존데이터를 없애고 쓰기 모드로 파일을 엽니다.
: 파일열기 모드를 수정모드(fmOpenReadWrite) 로 하고
: 파일의 끝으로 이동(pFile->Seek(0, soFromEnd);)한 후
: Write하시면 됩니다.
:

+ -

관련 글 리스트
32174         Re:Re:[질문]화일 저장 Julien 999 2003/03/27
32173         Re:Re:[질문]화일 저장 정성훈.해미 818 2003/03/27
24962         Re:Re:[질문]화일 저장 둘리 1023 2003/03/28
24969             Re:Re:Re:[질문]화일 저장 Julien 972 2003/03/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.