日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
利用C#清空回收站學(xué)習(xí)經(jīng)驗

C#語言有很多值得學(xué)習(xí)的地方,這里我們主要介紹利用C#清空回收站,包括介紹Visual C#的強大功能等方面。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、昭通ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的昭通網(wǎng)站制作公司

Visual C#作為下一代主流的程序開發(fā)語言,其語言功能的強大是眾所周知的。并且又有一個內(nèi)容十分豐富的程序開發(fā)包——。Net FrameWork SDK,作為他的后盾。這樣就使得Visual C#有了一個充分發(fā)揮其本領(lǐng)的舞臺。Visual C#的強大功能不僅表現(xiàn)在支持各類數(shù)據(jù)庫的數(shù)據(jù)處理方面,還表現(xiàn)對網(wǎng)絡(luò)編程和文件處理等方面。

視窗操作系統(tǒng)的回收站是對文件一種保護措施,他主要是作用是不言而喻的。在新的視窗2000系統(tǒng)之中,當(dāng)我把文件刪除到回收站中以后,按動"清空回收站"按鈕,想清空回收站,此時往往提示"某某文件夾不為空,無法刪除"的信息。所以只好全部恢復(fù),然后到要刪除的文件夾中,先刪除里面的文件,后刪除文件夾,這樣才可以清空回收站。但這給我們操作系統(tǒng)帶來了煩惱。本文就是利用Visual C#在處理文件方面的強大功能,來做一個軟件,利用C#清空回收站里面的要刪除的文件,從而解除這種煩惱。

一.程序設(shè)計的主要思想

我們知道視窗系統(tǒng)是把我們將要刪除的文件信息都臨時保存在"C:\Recycled"目錄下面。在通過"清空回收站"按鈕來徹底此目錄下的要刪除的文件的。本程序的主要思路就是根據(jù)以上知識得來的。具體說明如下:

1.首先判斷C盤根目錄下面的"Recycled"目錄是否為空。

2.如果不為空的話,就遍歷所有文件信息,并刪除文件。

二.程序設(shè)計和運行環(huán)境

1.視窗系統(tǒng)2000專業(yè)版本

2..Net FrameWork SDK Beta 2

三.程序設(shè)計的主要步驟和具體解釋

1.如何判斷C盤根目錄下面的"Recycled"目錄是否為空。

要判斷"C:\Recycled"目錄中是否有文件信息,要經(jīng)過二個步驟,首先要確定找到此目錄。其次才能夠判斷此目錄是否為空。下面就按照這二個步驟來分別做具體介紹:

1).如何在程序中找到"C:\Recycled"目錄。

在.Net FrameWork SDK中封裝了一個名稱空間--System.IO。此名稱空間中定義了許多與文件和目錄處理相關(guān)的類、對象、屬性和方法。Visual C#就是通過靈活調(diào)用這些資源來實現(xiàn)對文件和目錄的具體操作的。本文中主要用到此名稱空間中的二個類:Directory類和File類。前者在程序中主要用來處理和目錄相關(guān)的操作的,如確定目錄和獲得目錄中的文件信息。后者在程序中主要用來處理和文件相關(guān)的操作的,如刪除文件。在程序中用到Directory類中的GetFiles ( "目錄名稱")方法,此方法的返回的是一個枚舉型,此枚舉型是由一組字符串組成。GetFiles()方法是把在目錄中的每個文件名稱都形成一個字符串,然后由這些字符串組成形成一個枚舉類型。

2).判斷此目錄是否為空。

在此要介紹一下foreach語句,Visual C#是通過此語句來收集枚舉的。在本文中是通過他來列舉出在"C:\Recycled"存在的所有被刪除的文件信息的。

 
 
 
  1. int c = 0 ; // 定義此變量主要是來判斷目錄中是否有文件  
  2. foreach ( string s1 in Directory.GetFiles ( "c:\\recycled" ) )   
  3. // 返回文件名稱字符串行時的枚舉類型  
  4. {  
  5. ++c ;  
  6. }  
  7. if ( c > 0 )   
  8. //判斷是否存在文件如果 c > 0則回收站有文件,反之則沒有  
  9. {  
  10. …  

2.如果"C:\Recycled"目錄中不為空的話,就遍歷目錄中的所有文件信息,并刪除文件。

在本段落里面要介紹一下MessageBox類的用法。用過VB和Delphi的人一定知道在此類程序設(shè)計語言中,顯示提示信息是一件多么容易的事情。但在Visual C#中,這類操作顯然相對繁瑣些,但在靈活程度有了一定的提高。在Visual C#中,System.Windows.Forms名稱空間中封裝了一個MessageBox的類,在此類中又定義了與顯示提示信息相關(guān)的一些方法(Show方法)、對象和屬性。在本程序中就有關(guān)于MessageBox類的具體介紹。

要刪除磁盤上的文件就要使用到名稱空間System.IO中File類的Delete ( )方法。Delete ( )方法后面跟的參數(shù)是文件所在磁盤的全路徑名稱。要獲得文件的全路徑名稱,就還要使用到foreach語句,程序中就是foreach語句來從一個包含所有文件全路徑名稱的枚舉類型中獲得文件的全路徑名稱的。具體實現(xiàn)語句如下:

 
 
 
  1. if ( c > 0 ) // 判斷"C:\Recycled"目錄中是否存在文件信息  
  2. {  
  3. DialogResult r = MessageBox.Show ( "是否確定?" , "垃圾處理!" ,  
  4. MessageBoxButtons.YesNo , MessageBoxIcon.Question ) ;  
  5. // 顯示"確定"和"取消"二個按鈕,圖標(biāo)顯示是一個問號。  
  6. int ss=(int)r ;  
  7. if ( ss==6 ) // 按動確定按鈕  
  8. { foreach ( string s in Directory.GetFiles ( "c:\\recycled" ) )  
  9. // 把全路徑名稱房子 s中  
  10. {  
  11. File.Delete ( s ) ; //刪除此文件  
  12. }  
  13. }  

以上介紹利用C#清空回收站

【編輯推薦】

  1. C# 3.0編譯器簡單介紹
  2. C#使用函數(shù)重載學(xué)習(xí)筆記
  3. Visual C#對數(shù)據(jù)庫處理概述
  4. C#具有隱式類型聲明描述
  5. C#使用SharpZipLib分析

網(wǎng)站名稱:利用C#清空回收站學(xué)習(xí)經(jīng)驗
本文來源:http://www.dlmjj.cn/article/dhjicod.html