Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı.
Önerilen eylem
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
- System.IO.File.SetCreationTime(String, DateTime)
- System.IO.File.SetCreationTimeUtc(String, DateTime)
- System.IO.File.SetLastAccessTime(String, DateTime)
- System.IO.File.SetLastAccessTimeUtc(String, DateTime)
- System.IO.File.SetLastWriteTime(String, DateTime)
- System.IO.File.SetLastWriteTimeUtc(String, DateTime)