Nasıl salt okunur bir dosya silebilirim?
Ben bir kaç gün indir, projeler, e-posta taslaklar ve yararlı olabilecek diğer çeşitli şeyler atmak nerede önemsiz bir dizin var ama sonsuza dek kaydedilmiş olması gerekmez. Durdurmak için bu dizinden ele makinem, benim yazdığım bir program olacak sil tüm dosyaları daha eski bir belirtilen gün sayısı ve günlükleri bazı istatistikler hakkında numarasının dosyaları silinmiş ve büyüklüğü, sadece zevk için.
Birkaç proje klasörleri araştırmaya başladım gerekenden daha uzun yaşamak olduğunu fark ettim. Özellikle, SVN kullanmış projeler için klasörler buralarda gibiydi. Salt okunur dosya çıkıyor .svn dizinleri siliniyor. Ben sadece salt okunur bir dosya üzerinde basit bir test yaptım ve System.IO.File.Delete
System.IO.FileInfo.Delete
salt okunur bir dosya silmez keşfetti.
Bu belirli bir dizin içindeki dosyaları korumak umurumda değil; eğer orada önemli bir şey ise yanlış yerde. Bir yoktur .Silebilirsiniz NET sınıf salt okunur dosyaları, ya da salt okunur ve onları şerit öznitelikler için kontrol etmek zorunda mıyım?
CEVAP
Tim cevabı için bazı örnek kod eklemek için:
using System.IO; File.SetAttributes(filePath, FileAttributes.Normal); File.Delete(filePath);
Nasıl Dosya Active Directory üzerinde ...
Nasıl C salt-okunur dosya bir dizin si...
Nasıl okunur bir metin Python string b...
Alan salt okunur yapmak için Nasıl dja...
Gerçekten nasıl okunur metin Java sını...