In this blog we are going to see, how to delete the InternetCache files using System.IO

Step 1: Internet Cache Path

C:\Users\laja\AppData\Local\Microsoft\Windows\Temporary Internet Files

Step 2: Gets the Special Folder

Environment.SpecialFolder specialFolder = Environment.SpecialFolder.InternetCache;

Step 3: Gets the path of the special folder.

string path = Environment.GetFolderPath(specialFolder);

Step 4: Delete all the files from the internet cache.

DeleteAllFiles(new DirectoryInfo(path));

//Delete all the files from the path.

void DeleteAllFiles(DirectoryInfo diPath)

{

//Gets the files from the specific directory

foreach (FileInfo fiCurrFile in diPath.GetFiles())

{

fiCurrFile.Delete();

}

//Getting Sub directories

foreach (DirectoryInfo diSubFolder in diPath.GetDirectories())

{

DeleteAllFiles(diSubFolder); // Call recursively for all subfolders

}

}

Thanks for reading this article. Have a nice day.