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

델파이 Q&A
Delphi Programming Q&A
[943] [답변] KCK1010/음 1시간에 한번씩 질문이군요 ...
박지훈.임프 [cbuilder] 1651 읽음    1998-01-24 15:27
히히...
조금 다른 방법을...
보통 백업화일이란건 지금 에디트중인 화일이
디스크에 마지막으로 저장된 내용이 확장자만 .bak로 바뀐 형태가 아닌가요...

그러니... 전 보통은...
에디트하고 있는 화일네임을 디렉토리에서 찾아서...
rename시키고... .bak으로...
그리고 현재 에디트 하고 있는 화일을 지정된 화일네임으로 저장하는데...
이러시는게... 괜히 화일을 계속 열구 있다가 다운되거나 할때
벼락맞는 거보단 안전할 거 같구...

그러니까 무슨말인가하면...
예를 들어 MYFILE.TXT라는 화일을 open해서 에디트를 시작하면...
버퍼에 읽어온후에 MTFILE.txt 화일은 일단 닫구...
저장하라는 지시가 떨어지면... 저장 버튼을 누르거나 하는 이벤트핸들러에...
MYFILE.TXT화일을 디스크상에서 MYFILE.BAK로 이름을 바꿔놓구요...
지금 버퍼에 있는 내용은 MYFILE.TXT로 저장하는 거죠...
이렇게 하면 마지막으로 저장되었던 화일은 MYFILE.BAK로 저장되구...
새로 저장하는 내용은 MYFILE.TXT로 저장되죠...
음... 디스크에 있는 화일을 리네임하는건...
보자... 그러치... 델파이 함수중에는 RenameFile 이라는 편리한게 있지요...
사용법은 RenameFile(헌이름, 새이름)이구요, 인수형은 둘다 String형이지요...

히히...
그냥 이렇게 하시는편이 나을거 가터서...


부산에서 무식의 첨단을 달리고 있는 임펠리테리였습니다.



+ -

관련 글 리스트
943 [답변] KCK1010/음 1시간에 한번씩 질문이군요 ... 박지훈.임프 1651 1998/01/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.