다음을 통해 공유


Windows 읽기 전용 파일에 타임스탬프 설정

이제 읽기 전용 특성을 사용하여 파일에 타임스탬프를 설정하면 Windows에서 성공하고 더 이상 예외가 throw되지 않습니다.

이전 동작

.NET 6 서비스 릴리스 이전에 Windows의 읽기 전용 파일에 타임스탬프를 설정하면 UnauthorizedAccessException이 발생했습니다.

새 동작

.NET 6.0.2부터 Windows의 읽기 전용 파일에 타임스탬프를 설정하는 데 성공합니다.

도입된 버전

.NET 6.0.2(서비스 릴리스)

호환성이 손상되는 변경의 형식

이 변경은 이진 호환성에 영향을 줄 수 있습니다.

변경 이유

고객은 읽기 전용 파일의 타임스탬프 설정이 성공할 것으로 기대한다는 피드백을 제공했습니다. 또한 이 변경으로 인해 Windows 동작이 Linux와 일관되게 됩니다. 마지막으로 버그로 인해 의도하지 않은 동작이 발생했습니다.

기존 코드에서 읽기 전용 파일에 타임스탬프를 설정하는 데 실패할 것으로 예상할 가능성은 거의 없습니다. 그러나 코드에서 실패할 것으로 예상되는 경우 타임스탬프를 설정하기 전에 File.GetAttributes(String)를 사용하여 읽기 전용 특성에 대한 검사를 추가합니다.

영향을 받는 API