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
[5157] [답변] LADAY/ File Wipe?
박지훈.임프 [cbuilder] 783 읽음    1998-11-13 17:25
안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.

와이프라면.. 옛날에 도스시절에 한 화일의 내용을 싸그리 지워서 언딜리트 안되게

했던 그걸 말씀하시는 건가요? 그런거라면 api까지 들어가지 않아도 될거 같은데..

제가 도스시절에 와이핑 가능한 툴을 만들었던 적이 있는데, 복잡한 내용은 아니었

습니다. 단지, 그 화일을 r+모드로 열어서 그 화일크기 만큼 0을 써주고, 이름을

한글자로 바꾼후에 지워준거죠. 왜냐하면, 기본적으로 같은 크기만큼 글자를 써주면

그전 화일의 디스크영역을 덮어쓰기 때문이죠. 이름을 한글자로 바꾼 것은 디렉토리

영역에서(디스크의) 화일이 지워진 후에도 첫 한글자를 제외한 나머지 글자가 남아

있으니 한글자로 리네임해놓으면 아무 정보도 안남거든요. 참.. 화일 날자도 고쳤던

거 같아요. 작성한 날짜 정보도 안남기게..

도스에서 잘 동작했으니까 윈95에서의 vfat 상이라면 100% 되겠지만 fat32를

쓰는 osr2이상 윈98에서는 장담은 못하겠네요. 바뀌었을지도 모르니까요..

하지만 이러한 소스는 간단한거니까, 한번 작성해서 98에서 테스트해보시면 되겠군요

. 호환성이란 의미를 생각하면 98에서도 잘 될거라고 추측을 합니다만.. 자신은

없네요.

최적화와 비슷하다고 말씀을 하신 분은, 아마도 디스크상에 화일이 차지하는 영역들

(클러스터 번호죠)를 직접 추적해서 내용을 모두 0으로 만들어야 한다고 생각하신거

같은데.. 적어도 win95까지는 그럴 필요는 없습니다. 그리고 fat32도 fat과 호환되도

록 만들어졌다고 생각해보면 아마도 98에서도 무리없이 동작할 거 같네요.

그럼, 참고하시길...




독립문에서 임펠리테리였습니다.

(cbuilder, cbuilder@thrunet.com)



+ -

관련 글 리스트
5157 [답변] LADAY/ File Wipe? 박지훈.임프 783 1998/11/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.