다음을 통해 공유


닫기에서 삭제

호출자가 FILE_DELETE_ON_CLOSE 옵션을 지정하는 경우 파일 시스템 검사 호출자에게 파일에 대한 삭제 권한이 있는지 확인하거나 부모 디렉터리에 대한 자식 권한을 삭제해야 합니다. 파일을 삭제할 수 있는 권한으로 충분합니다. 이는 파일 시스템에서 처리해야 하는 중요한 경우입니다. 파일을 닫을 때 삭제하는 작업의 의미 체계는 I/O 관리자가 아니라 파일 시스템에 의해 적용됩니다.

또한 파일 시스템은 볼륨이 쓰기 보호되지 않고 이 작업이 허용되지 않는 디렉터리에 적용되지 않는지 검사 할 수도 있습니다. 예를 들어 FASTFAT 파일 시스템 코드는 쓰기 보호 볼륨을 확인하고 FILE_DELETE_ON_CLOSE 사용하여 루트 디렉터리를 삭제할 수 없습니다. 이러한 검사의 예는 WDK에 포함된 fastfat 샘플에서 Create.c 원본 파일의 FatCommonCreate 함수에서 찾을 수 있습니다.