File.Delete ile dosya silmeye çalışırken alınan "İşlem, başka bir işlem tarafından kullanıldığından '.....' dosyasına erişemiyor." hatası ve çözümü
Asp.net web sayfasında açık olan görsel silinmek istendiğinde yukarıdaki hata ile karşılaşılıyorsa.
File.Delete(Server.MapPath("../images/urun/deneme.jpg")); //Klasik dosya silme kodu
aşağıdaki şekilde değiştirilerek kullanılabilir.
FileStream fs = new FileStream(Server.MapPath("../images/urun/deneme.jpg"), FileMode.OpenOrCreate); //Streame al ve daha sonra serbest bırak.
fs.Flush();
fs.Close();
File.Delete(Server.MapPath("../images/urun/deneme.jpg")); //şimdi sil
Allah razı olsun. Bir süredir aramaktaydım. Alttaki sorunumu çözdü. Kolay gelsin.
YanıtlaSilHay Allah razı olsun kardeş
YanıtlaSilişe yaradı teşekkürler.
YanıtlaSilİçtenlikle Allah razı olsun diyor, beni kurtardığın için teşekkür ediyorum. Saygılar...
YanıtlaSil