コード例 #1
0
 public void Remove()
 {
     if (Directory.Exists(storagePath))
     {
         IOUtility.DeleteDirectory(this.storagePath, true);
     }
 }
コード例 #2
0
 public override void Delete()
 {
     if (Exists)
     {
         IOUtility.DeleteDirectory(PhysicalPath, true);
     }
 }
コード例 #3
0
ファイル: SiteProvider.cs プロジェクト: nguyenhuy2911/CMS
 public virtual void Remove(Models.Site item)
 {
     locker.EnterWriteLock();
     try
     {
         IOUtility.DeleteDirectory(item.PhysicalPath, true);
         ClearSiteData(item);
     }
     finally
     {
         locker.ExitWriteLock();
     }
 }
コード例 #4
0
        public override void Remove(T item)
        {
            string dir = item.PhysicalPath;

            GetLocker().EnterWriteLock();
            try
            {
                IOUtility.DeleteDirectory(dir, true);
            }
            finally
            {
                GetLocker().ExitWriteLock();
            }
        }
コード例 #5
0
        public void DeleteFiles(TextContent content)
        {
            var contentPath = new TextContentPath(content);

            try
            {
                if (Directory.Exists(contentPath.PhysicalPath))
                {
                    IOUtility.DeleteDirectory(contentPath.PhysicalPath, true);
                }
            }
            catch (Exception e)
            {
                Kooboo.HealthMonitoring.Log.LogException(e);
            }
        }
コード例 #6
0
        public void DeleteDirectory(string dir)
        {
            string fullPath = Path.Combine(this.storagePath, dir);

            IOUtility.DeleteDirectory(fullPath, true);
        }
コード例 #7
0
ファイル: EntityFileProvider.cs プロジェクト: qgate/CMS
        public void DeleteFolder(string folderName)
        {
            var physicalPath = Path.Combine(DataDir.DataPhysicalPath, folderName);

            IOUtility.DeleteDirectory(physicalPath, true);
        }
コード例 #8
0
        public virtual void DeleteCaching(Page page)
        {
            var pageCachingPage = GetPageCachingPath(page);

            IOUtility.DeleteDirectory(pageCachingPage, true);
        }
コード例 #9
0
ファイル: ProductTypeService.cs プロジェクト: qgate/CMS
        protected virtual void DeleteTemplates(ProductType productType)
        {
            var templatePath = productType.GetTemplatePath();

            IOUtility.DeleteDirectory(templatePath.BaseDirPath.PhysicalPath, true);
        }