public void DeleteFile(SprocketFile file) { long f1 = file.SprocketFileID % 200 + 1; long f2 = ((file.SprocketFileID - f1) / 200) % 200 + 1; string path = WebUtility.MapPath(string.Format("datastore/filecache/{0}/{1}", f1, f2)); DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { foreach (FileInfo f in dir.GetFiles("*.jpg", SearchOption.TopDirectoryOnly)) { try { f.Delete(); } catch { } } } dataLayer.Delete(file); }
public void DeleteFile(SprocketFile file) { ContentCache.ClearMultiple("Sprocket.Web.FileManager.CachedImage." + file.SprocketFileID + ".%"); dataLayer.Delete(file); }