asp.net刪除文件夾裡的所有文件

2021-01-10 IT168

  【IT168 技術文檔】在.net使用DotNetCharting控制項生成報表統計圖總結  文章中,不少朋友提出「每運行一次DotNetCharting頁面,就會生成一個圖片,這樣圖片不是越來越多嗎?請問怎樣自動刪除DotNetCharting生成的圖片呢」的問題,於是自己對asp.net刪除文件夾裡圖片的問題進行了處理。

  方法參照如下代碼:

using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace FLX.ComplexQuery
{
    /**//// <summary>
    /// deletepic 的摘要說明。
    /// </summary>
    public class deletepic : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Button Button1;
            
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此處放置用戶代碼以初始化頁面    
        }

        private void deletefile(System.IO.DirectoryInfo path)  
        {  
            foreach(System.IO.DirectoryInfo d in path.GetDirectories())  
            {  
                deletefile(d);  
            }  
            foreach(System.IO.FileInfo f in path.GetFiles())  
            {  
                f.Delete();    
            }  
        }  

        Web 窗體設計器生成的代碼#region Web 窗體設計器生成的代碼
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /**//// <summary>
        /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
        /// 此方法的內容。
        /// </summary>
        private void InitializeComponent()
        {    
            this.Button1.Click += new System.EventHandler(this.Button1_Click);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        private void Button1_Click(object sender, System.EventArgs e)
        {            
            System.IO.DirectoryInfo path = new System.IO.DirectoryInfo(Server.MapPath("~/ChartImages"));
            deletefile(path);
        }
    }
}

相關焦點

  • 電腦裡assembly文件夾是什麼
    ``程序集''文件夾是由.Net Framework程序自動創建的(例如安裝office2007),並包含一個GAC目錄,該目錄包含一個或多個託管模塊以及資源文件的邏輯組合。如果您隨意刪除此文件夾,則許多程序將無法運行。組裝文件夾可以刪除嗎?
  • Win10改用本地帳戶登錄後如何刪除OneDrive文件夾
    原來使用微軟帳戶登錄的Win10系統在改用本地帳戶登錄後(詳見《Win10改用本地帳戶登錄的方法》),你仍然可以看到殘留的OneDrive文件,在你試圖刪除這些文件時,會發提示無法刪除。其實還是可以刪除的,只是無法批量刪除文件夾,只能先把文件夾裡的文件全部刪除使變成空文件夾後,才能刪除空文件夾,這是非常繁瑣的。其實要想批量刪除本地殘留OneDrive文件夾應該按如下方法來操作:因為此時已經是使用本地帳戶登錄的Win10系統,所以你需要先點擊Win10任務欄通知區域的OneDrive圖標,用你的微軟帳戶登錄OneDrive。
  • drivers是什麼文件夾
    drivers文件夾的含義是驅動程序,用於存儲驅動程序文件。如果它是C:Windowssystem32drivers文件夾,則它是Win7系統驅動程序的系統文件夾和存儲位置。此文件夾無法刪除。
  • 手機中的英文文件夾都表示什麼意思?哪些是可以刪除的?
    現在我們使用手機會積攢下大量的垃圾文件,所佔的內存就會越來越多,長此以久手機就會開始卡頓。但當我們打開手機內存想要清理一下的時候又會發現文件夾全是英文名,一個也看不懂,生怕刪錯了重要文件搞壞手機。那麼手機的英文文件夾都表示的什麼意思呢?哪些是可以刪除的?首先是Backup這個文件夾,這個詞是備份的意思,也就是手機裡自動備份的一些通訊錄和簡訊、備忘錄等等的內容,以備不時之需。如果你覺得不需要這些備份,也是可以刪除的。
  • 手機中的英文文件夾都代表什麼意思?哪些是可以刪除的?
    為什麼文件夾是英文命名?雖然我們用的是國產手機,但是手機裡的安卓系統是美國谷歌公司的,使用英文來命名也就很理所當然了。同時,英文編程效率高很多,用中文來編程和執行的話難度就大了很多,畢竟中文是世界上公認的最難懂的文字。
  • 手機裡的文件夾都是什麼意思?哪些可以刪除呢?不知道就太可惜啦
    我們的手機經常顯示內存不足,打開文件管理器卻看到內存裡有各式各樣的文件夾,無從下手?那麼這些文件夾到底表示什麼意思呢?哪些可以刪除,哪些要留著呢?今天小編就帶大家看看吧!1.Android這個詞的意思是安卓,裡面是我們平時使用的時候系統產生的垃圾可以刪除,如果有手機中不能刪除的文件系統會自動進行提示,所以害怕誤刪的小夥伴可以不用擔心!2. AlipayPay是支付的意思,這個就是某寶的支付軟體了,因為與微信不同,微信保存了大量信息,事實上,這個文件中的垃圾可以被刪除,而且經常幾百M,還可以為手機騰出空間!
  • 手機英文文件夾哪些能刪除?教你認準這5個,一鍵刪除節省10G內存
    手機內存不足的時候,打開文件管理準備刪除一些文件夾,但發現所有的文件夾都是英文的,想刪除卻無從下手。那到底哪些文件夾能刪除呢?下面筆者就分享5個能刪除的文件夾,一鍵刪除輕鬆節省10個G內存。1.Temp、cache這兩個文件夾是臨時文件以及緩存文件的意思,大家瀏覽網頁產生臨時文件和緩存文件都會保存在這裡,可以直接刪除節省內存。
  • 刪除5個英文文件夾就可以空出大量空間
    這個時候,我們只需要刪除5個英文文件夾,那麼電腦就可以空出大量內存,接下來小編就帶大家來了解一下這5個英文文件夾以及刪除路徑。1、temp文件夾temp文件夾就是電腦的臨時存貯文件夾,主要是用來存放電腦的臨時文件。temp文件夾裡面的臨時文件都是可以刪除的。
  • 手機裡的英文文件夾到底啥意思?刪掉這些會更快
    打開手機文件管理,想手動清理一下,但文件夾全都是英文名,不知道每項分別代表什麼意思,哪些可以刪除,哪些需要謹慎清理,傻傻分不清楚。因為不小心刪錯手機可能會面臨死機的風險,所以今天就教大家分清文件管理的文件夾各代表什麼意思。01 可以放心刪除的文件夾為什麼文件夾都是用英文命名?
  • 組合技巧丨快速把文件批量分類到不同文件夾中
    前面幾節,我們分享了文件批量篩選、拷貝方法、批量提取文件名稱的方法,批量更改文件名稱的方法,以及批量刪除指定文件的方法。每一個方法都非常的簡單好用,如果把他們進行組合使用的話更是能發揮出更加強大的威力!
  • 電腦怎麼隱藏文件夾? 手把手教你如何隱藏電腦文件夾
    電腦怎麼隱藏文件夾? 手把手教你如何隱藏電腦文件夾時間:2017-08-03 19:24   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:電腦怎麼隱藏文件夾? 手把手教你如何隱藏電腦文件夾 朋友會向你借電腦,但是電腦上有一些文件又不想讓其他人看到。該怎麼辦呢?
  • 如何移除文件管理器中「3D Objects」文件夾和其他無用快捷方式
    但這些文件路徑無法通過常規手段隱藏或者清理,用戶只有通過註冊表編輯器(regedit)方式才能刪除 3D Objects 文件夾(或其他文件夾)。在本文中,將提供如何在 Windows 10 上刪除 3D Objects 文件夾的小技巧。
  • 原來手機系統文件夾裡的英文是這個意思,漲知識了!建議收藏
    不過啊,如果你要換手機,那可一定要記得刪除掉,可別給壞人一丁點機會哦~第二個,Andriod,這個英文大家應該都很熟悉吧,沒錯,翻譯過來就是安卓。那這個文件夾有什麼用呢?不知道了吧,其實啊這個文件夾的作用可是很大的,它裡面保存了我們手機系統裡最基礎的信息,大家可別聽到基礎二字就小看他了,要知道這些基礎信息可是保證我們手機正常運行的基本前提,如果你把它刪了,那你的手機系統可能就要崩潰了,所以一定一定要記住,這個文件夾不能動。第三個,Tencent,這個文件夾其實是騰訊軟體專用的,裡面裝的都是騰訊軟體的信息。
  • 為什麼手機文件夾是英文?哪些可以刪除?看完清理能多出10G內存
    手機文件夾為什麼是英文呢?相信這個問題苦惱了很多小夥伴,每次想清理文件夾都不知道怎麼下手。簡單來說因為安卓系統是國外谷歌的,所以文件夾都是英文的,如果出現了國產系統,那文件夾就是中文了。不過這裡筆者教大家認識幾個文件夾,刪除後就能清理出10G內存!如何找到這些文件夾可以打開文件管理,然後點擊內部存儲,接著在點擊右上角的【放大鏡】按鈕,之後在這輸入文件夾名,就能快速找到需要刪除的文件夾了。
  • 刪除這6個英文文件夾,瞬間釋放20G
    如果只是簡單的清理手機垃圾是不可以讓手機內存變大的,還要學會刪除一些不必要保留的英文文件夾,那麼手機這麼多英文文件夾哪些可以刪除呢!下面就教大家只要刪除這6個英文文件夾就可以讓手機釋放大量內存哦!1、tencent--騰訊這個英文文件夾翻譯成中文代表騰訊意思。
  • Linux下文件(文件夾)的壓縮和解壓
    前言在linux下,當我們上傳一個較大的文件或者要安裝一個軟體(如tomcat、mysql等)時,我們需要先將官網下載的壓縮包在linux伺服器上進行解壓,再進行安裝。如果是由程序包生成的一個目錄內容較多或較大時,我們還可能需要對某個文件夾需要壓縮,這就需要用到我們本節要介紹的內容,文件(文件夾)的壓縮和解壓。
  • 怎麼樣將圖片文件製成PDF文件
    在傳輸圖片時,常常選擇將圖片製成PDF文件,這樣對方只能查看而不能進行編輯,安全性更高一點。那麼怎麼方便快捷的將圖片文件轉換成PDF文件呢?一起來看看。找到桌面上iSee的快捷方式,雙擊打開快捷方式,會看到默認顯示的桌面上的所有項目。
  • 如何找回被徹底刪除的照片(文件)呢?
    日常生活中,我們有時會遇到誤刪除重要文件那麼在這種情況下,如何找回這些照片(或者文件)呢?  想要恢復數據,我們先得下文件被「刪除」的邏輯:當我們把一個文件拖到回收站,並清空回收站之後。實際上這個文件並沒有真正被刪除。而只是被標記「刪除」標籤,並且不會再顯示在系統的文件夾中。  當下一次有新的文件被存儲進來。系統會把這些標有「刪除」標籤的存儲塊,視為可存儲空間。進行數據的覆蓋。
  • iPhone與電腦共享文件夾,文件秒傳
    然後打開電腦硬碟,建議創建到D盤,如果您覺得C盤空間夠大也無所謂,在硬碟內創建一個文件夾並命名,此時我們命名為「文件傳輸夾」命名後滑鼠右鍵點擊文件夾,選擇屬性--共享--添加Everyone
  • incaseformat蠕蟲病毒來襲,磁碟文件被大規模刪除
    該蠕蟲病毒執行後會自複製到系統盤Windows目錄下,並創建註冊表自啟動,刪除用戶除C盤以外的所有磁碟文件,危害極大。 刪除文件 病毒文件通過DeleteFileA和RemoveDirectory代碼實現了刪除文件和目錄的行為。