2004. 1. 2. 12:59
IE에서 파일저장 기능을 이용해서 웹 페이지를 저장하면 HTML 코드가 들어간 "pagename.htm" 파일과 관련파일이 들어가는 "pagename_files" 라는 폴더가 아래그림과 같이 만들어집니다.
윈도우에서 이 항목을 관리 할 때 htm파일과 폴더를 연동해서 관리합니다. 폴더를 파일에 연결된 항목으로 인식해서 htm 파일을 삭제하면 연결된 폴더가 함께 삭제가 됩니다.
관련없는 a.htm 파일과 a_files 폴더가 동일 경로에 위치하는 경우 , a.htm을 삭제하면 a_files 폴더가 함께 삭제되는 문제가 발생합니다.
Microsoft는 이 문제점에 대해 "
operation on an html file or folder apply to similarly named folder or html file"에서 소개하고 있습니다.
문서에 "만약 폴더에 특정한 부록(appendix)를 가지고 있고 비슷한 이름을 가진 .htm, .html이 폴더와 같은 레벨이 존재한다면, 파일을 지울 때 os는 폴더까지 함께 지운다. 영문판 버전에서 부록은 _files, _file, .files, filer, _fails 등이 있다."고 이야기 합니다.
이 문제 해결하려면 레지스트리 편집기로 레지스트리를 아래 같이 수정하면 됩니다.
hkey_current_user\software\microsoft\windows\current-version\explorer
의 nofilefolderconnection 엔트리 의 값을 reg_dword 1 로 바꾸거나 추가
사용자의 편의를 위해 만든 기능이 버그와 같이 동작하는 케이스입니다.