Пример #1
0
        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);
        }
Пример #2
0
 public void DeleteFile(SprocketFile file)
 {
     ContentCache.ClearMultiple("Sprocket.Web.FileManager.CachedImage." + file.SprocketFileID + ".%");
     dataLayer.Delete(file);
 }