Aracılığıyla paylaş


Windows'da salt okunur dosyada zaman damgası ayarlama

Salt okunur özniteliğine sahip bir dosyada zaman damgasının ayarlanması artık Windows'ta başarılı olur ve artık bir özel durum oluşturmaz.

Eski davranış

.NET 6 hizmet sürümlerinden önce, Windows'da salt okunur bir dosyada zaman damgasının ayarlanması ile UnauthorizedAccessExceptionsonuçlandı.

Yeni davranış

.NET 6.0.2'den başlayarak Windows'ta salt okunur bir dosyada zaman damgasını ayarlama başarılı olur.

Sürüm kullanıma sunulmuştur

.NET 6.0.2 (bakım sürümü)

Hataya neden olan değişikliğin türü

Bu değişiklik ikili uyumluluğu etkileyebilir.

Değişiklik nedeni

Müşteriler, salt okunur bir dosyadaki zaman damgasını başarılı olacak şekilde ayarlamayı beklediklerini belirten geri bildirimde bulundu. Bu değişiklik, Windows davranışının Linux ile tutarlı olmasını da sağlar. Son olarak, bir hatadan kaynaklanan davranış kasıtsızdı.

Mevcut kodun salt okunur bir dosyadaki zaman damgasını ayarlamayı beklemesi olası değildir. Ancak, kodunuz başarısız olmasını bekliyorsa, zaman damgasını ayarlamaya çalışmadan önce kullanarak File.GetAttributes(String) salt okunur özniteliği için bir denetim ekleyin.

Etkilenen API’ler