Aracılığıyla paylaş


Windows'da salt okunur bir 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 dosya üzerinde tarih ve saat ayarlandığında bir hataya neden olduUnauthorizedAccessException.

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ü)

Kesinti yaratan değişiklik 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ı ayarlamanın başarısız olmasını beklemesi olası değildir. Ancak, kodunuzun başarısız olacağını bekliyorsa, zaman damgasını ayarlamaya çalışmadan önce File.GetAttributes(String)'yi kullanarak salt okunur özniteliğini kontrol edin.

Etkilenen API'ler