압축 특성
NTFS 파일 시스템 볼륨에서 각 파일 및 디렉터리에는 압축 특성이 있습니다. 다른 파일 시스템은 개별 파일 및 디렉터리에 대한 압축 특성을 구현할 수도 있습니다.
GetVolumeInformation 함수를 호출하고 FILE_FILE_COMPRESSION 비트 플래그를 검사하여 파일 시스템이 파일 및 디렉터리에 대한 압축 특성을 지원하는지 여부를 확인할 수 있습니다.
GetFileAttributes 또는 GetFileAttributesEx 함수를 사용하여 파일 또는 디렉터리의 압축 특성을 확인합니다.
파일의 압축 특성이 설정되면(FILE_ATTRIBUTE_COMPRESSED) 파일의 모든 데이터가 압축됩니다. 특성이 명확하면 파일의 데이터 중에 압축되는 것이 없습니다. 사용자 모드 프로그래밍 관점에서 부분적으로 압축된 상태는 없습니다. 압축 특성은 압축 상태의 간단한 부울 표시기입니다.
디렉터리의 압축 특성은 새로 만든 파일 및 하위 디렉터리에 대한 기본 압축 특성을 제공합니다. CreateFile 또는 CreateDirectory를 호출하여 새 파일 또는 디렉터리를 만들면 새 파일 또는 디렉터리가 부모 디렉터리의 압축 특성을 상속합니다.
파일 또는 디렉터리에 대한 FILE_ATTRIBUTE_COMPRESSED 특성을 수정하려면 FSCTL_SET_COMPRESSION 제어 코드와 함께 DeviceIoControl 함수를 사용해야 합니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기