특정한 파일의 자료 영역을 닦기
우리는 디스크의 미배분한 공간의 자료를 닦거나 전체 디스크를 닦는 프로그램을 닦는 자료에 관하여 토론했다. 그러나 사용자가 자료를 그가 자료를 삭제하는 언제나 닦게 기꺼이 하는 경우에, 디스크의 전체 미배분한 공간을 닦기 위하여 과정을 가지고 가는 시간일지도 모른다.
우리는 저 특정한 파일에 의해서만 점유된 자료 영역을 닦기 위하여 프로그램을 닦는 자료의 이 유형을 필요로 한다. 이것을 하기를 위해, 우리는 지방질과 루트 디렉토리 입장에게서 자료 영역을 저것에 의해 점유되어 찾아내기 위하여 도움을, 특정한 파일 얻는다.
자료가 파편이 되지 않는 경우에 플로피의 경우에는 조차, 우리는 루트 디렉토리 정보 덕분에서만 이렇게 해서 좋다. 다음에 나오는 테이블은 어떤 파일든지를 위한 32의 바이트를 가진 루트 디렉토리 입장에 의해, 저장된 정보를 보여준다:
분파 |
크기 |
묘사 |
00H |
8개의 바이트 |
파일 이름 (또한 파일 이름의 첫번째 특성의 특별한 의미를 위해 다음 테이블을 보십시오) |
08H |
3개의 바이트 |
연장 |
0BH |
1개의 바이트 |
파일 속성 (파일 속성의 테이블을 보십시오) |
0CH |
10Bytes |
보류하는 |
16H |
2개의 바이트 |
창조되는 시간 또는 최신 갱신 (날짜-시간 체재 테이블을 보십시오) |
18H |
2개의 바이트 |
창조되는 날짜 또는 최신 갱신 (날짜-시간 체재 테이블을 보십시오) |
1AH |
2개의 바이트 |
파일의 시작하거나 첫번째 송이
(가치 0000H는 부모 전화번호부에서 사용된다 (". ") 부모 전화번호부가 루트 디렉토리다는 것을 나타내는 입장) |
1CH |
4개의 바이트 |
바이트에 있는 파일 사이즈. |
우리가 루트 디렉토리 입장의 목차에서 본 대로, 우리는 가능하다 파일의 시작 및 끝내는 송이를 찾아내기 위하여. 파일 이름의 첫번째 바이트는 또한 파일에 관하여 약간 중요한 정보를 포함할지도 모른다. 이 바이트에 의해 제공된 정보는 아래와 같이 주어진의 것 일지도 모른다:
파일 이름의 첫번째 특성 |
가치 |
의미 |
00H |
이 디렉토리 입력이 사용되지 않는는다는 것을 나타낸다. |
05H |
파일 이름의 제 특성이 특성 E5H다는 것을 그러나 실제로 파일이 삭제되지 않았다는 것을 나타낸다. (E5H의 의미를 보십시오) |
E5H |
파일은 지워지고 이 디렉토리 입력은 삭제한 파일 디렉토리 입장이다. 이전에 저 파일에 의해 점유된 자료 영역은 지금 다른 새 파일을 위한 배부를 위해 자유롭다. |
2EH |
이것은 서브디럭토리이다. 이 입장의 송이 수체는 전화번호부의 송이 수를 포함할 것이다. |
2EH 2EH |
디렉토리 입력에 있는 2 2EH는 서브디럭토리의 부모 디렉토리 입력을 나타낸다. 이 입장의 송이 수는 이 전화번호부의 부모 전화번호부의 송이 수를 포함할 것이다. 송이 수는 부모 전화번호부가 루트 디렉토리인 경우에 영 0000H일 것이다. |
|