압축 상태
개별 파일 및 디렉터리에 대한 압축을 지원하는 볼륨의 각 파일 및 디렉터리에는 압축 상태가 있습니다.
파일 또는 디렉터리의 압축 특성은 단순히 파일이나 디렉터리가 압축되었는지 여부를 나타내지만 압축 상태는 압축된 데이터의 형식도 지정합니다.
FSCTL_GET_COMPRESSION 제어 코드를 사용하여 파일 또는 디렉터리의 압축 상태를 확인합니다.
압축 상태는 16비트 값으로 인코딩됩니다. 압축 상태 값 COMPRESSION_FORMAT_NONE은 파일이 압축되지 않았음을 나타냅니다. COMPRESSION_FORMAT_DEFAULT 값은 기본 압축 형식을 사용하여 파일이 압축되었음을 나타냅니다. 다른 모든 값은 압축 상태 값에 지정된 압축 형식을 사용하여 파일이 압축되었음을 나타냅니다.
FSCTL_SET_COMPRESSION 제어 코드를 사용하여 파일 또는 디렉터리의 압축 상태를 설정합니다. 이 작업은 파일 또는 디렉터리의 압축 특성도 설정합니다.
파일의 압축 상태를 0이 아닌 값으로 설정하면 압축 상태 값으로 인코딩된 압축 형식을 사용하여 파일이 압축됩니다. 파일의 압축 상태를 0으로 설정하면 파일의 압축이 풀립니다. 이러한 작업은 동기 작업입니다. 파일은 압축 상태를 설정하는 즉시 압축되거나 압축이 풀립니다.
디렉터리의 압축 상태를 설정하면 즉시 압축되거나 압축이 풀리지 않습니다. 대신 디렉터리의 압축 상태를 설정하면 새로 만든 모든 파일 및 하위 디렉터리에 제공될 기본 압축 상태가 설정됩니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기