C# formda klasör içini temizlemek

70659

Megapat
Katılım
29 Temmuz 2015
Mesajlar
1.369
Makaleler
1
Çözümler
4
Merhaba arkadaşlar, bir süre önce televizyon programı yaptım fakat 2. kere açınca hata veriyor bunun sebebi web browserin İntarnet Explorer altyapısı kullanmasıymış çözümü de C:\Users\zaharyas\AppData\Local\Microsoft\Windows\INetCache dosyasının içindeki dosyaları (çerezleri) temizlemek, ben bunu programa bir tuş olarak atamayı düşünüyorum ve benim kullanıcı adım zaharyas fakat herkesin farklı bunu otomatik olarak nasıl tanıtırım ? Cevaplarınızı bekliyorum.
System.IO.File.Delete(@"C:\Users\zaharyas\AppData\Local\Microsoft\Windows\INetCache\"); kodunu denedim fakat erişim hatası veriyor.

@9390
 
Son düzenleme:
Stackoverflow adresindeki WebBrowserHelper isimli sınıfı (en başında using System.Runtime.InteropServices; koyarak) projenize dahil edin. Sonra button Click içinden de aşağıdaki gib çalıştırmayı deneyin.
Kod:
...
WebBrowserHelper.ClearCache();
webBrowser1.Navigate(url);
...
 
Stackoverflow adresindeki WebBrowserHelper isimli sınıfı (en başında using System.Runtime.InteropServices; koyarak) projenize dahil edin. Sonra button Click içinden de aşağıdaki gib çalıştırmayı deneyin.
Kod:
...
WebBrowserHelper.ClearCache();
webBrowser1.Navigate(url);
...

Verdiğiniz kodu diğer kütüphanelerin yani using lerin altına yazdım ama bu hatayı veriyor.
The name " WebBrowserHelper" does not exist in the current context
 
WebBrowserHelper.cs dosyası içindeki WebBrowserHelper sınıfı, projenizdeki ile aynı namespace adı içinde yer alıyorsa sorun olmayacaktır.
WebBrowserHelper.cs
Kod:
using System;
using System.Runtime.InteropServices;
namespace Browser
{
    public class WebBrowserHelper
    {
        ...
    }
}
Form1.cs
Kod:
using System;
using System.Windows.Forms;

namespace Browser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            WebBrowserHelper.ClearCache();
            webBrowser1.Navigate("http://www.ecanlitvizle.com/yayinlar/showtv.php");
        }
    }
}
 
WebBrowserHelper.cs dosyası içindeki WebBrowserHelper sınıfı, projenizdeki ile aynı namespace adı içinde yer alıyorsa sorun olmayacaktır.
WebBrowserHelper.cs
Kod:
using System;
using System.Runtime.InteropServices;
namespace Browser
{
    public class WebBrowserHelper
    {
        ...
    }
}
Form1.cs
Kod:
using System;
using System.Windows.Forms;

namespace Browser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            WebBrowserHelper.ClearCache();
            webBrowser1.Navigate("http://www.ecanlitvizle.com/yayinlar/showtv.php");
        }
    }
}
Çalışıyor... Ne kadar işe yaradığını anlatamam, ilk başta anlamakta güçlük çektim class mevzusunu araştırdım sonra yaptım yakında bir anlatım videosu yükleyeceğim.
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı