Thursday, June 6, 2013

Clear All Browser Settings,History,Cache,Cookies

Path For All Browser Settings,History,Cache,Cookies

string GooglePath = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Google\Chrome\User Data\Default\";
            string MozilaPath = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Roaming\Mozilla\Firefox\";
            string Opera1 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Opera\Opera";
            string Opera2 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Roaming\Opera\Opera";
            string Safari1 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Apple Computer\Safari";
            string Safari2 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Roaming\Apple Computer\Safari";
            string IE1 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Microsoft\Intern~1";
            string IE2 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Microsoft\Windows\History";
            string IE3 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Local\Microsoft\Windows\Tempor~1";
            string IE4 = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Roaming\Microsoft\Windows\Cookies";
            string Flash = Environment.GetEnvironmentVariable("USERPROFILE") + @"\AppData\Roaming\Macromedia\Flashp~1";


//Mozilla Get Path From Profile.Ini
//If IsRelative=1 then Get Folder Name or Get Full Path for Mozilla

public void ClearAllSettings(string[] ClearPath)
            {
                foreach (string HistoryPath in ClearPath)
                {
                    if (Directory.Exists(HistoryPath))
                    {
                        DoDelete(new DirectoryInfo(HistoryPath));
                    }

                }
            }

void DoDelete(DirectoryInfo folder)
            {
                try
                {

                    foreach (FileInfo file in folder.GetFiles())
                    {
                        try
                        {
                            file.Delete();
                        }
                        catch
                        { }

                    }
                    foreach (DirectoryInfo subfolder in folder.GetDirectories())
                    {
                        DoDelete(subfolder);
                    }
                }
                catch
                {
                }
            }

//Call This Method ClearAllSettings and Pass String Array Param
ClearAllSettings(new string[] { GooglePath, MozilaPath, Opera1, Opera2, Safari1, Safari2, IE1, IE2, IE3, IE4, Flash }))

//Read Mozilla Profile ini Use This Method
if (ReadIniValue(MozilaPath + "Profiles.ini", "IsRelative") == "1")
            {
                MozilaPath = MozilaPath + ReadIniValue(MozilaPath + "Profiles.ini", "path").Replace("/", @"\");// +@"\User.js";
            }
            else
            {
                MozilaPath = ReadIniValue(MozilaPath + "Profiles.ini", "path").Replace("/", @"\");// +@"\user.js";
            }

5 comments: