成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET虛擬主機在刪除文件目錄時的隱患淺析

開發 后端
ASP.NET虛擬主機在刪除文件目錄時有什么隱患呢?具體是怎么體現的呢?本文就向你介紹這方面的情況。

ASP.NET虛擬主機在刪除文件目錄時刪除子目錄和文件的主要方法和代碼:

在刪除子目錄時,我們需要用到Directory.Delete (string,bool)方法,此方法有兩種:

1.public static void Delete(string);

從指定路徑刪除空目錄。

2.public static void Delete(string, boolean);

ASP.NET虛擬主機在刪除文件目錄時刪除指定的目錄并(如果指示)刪除該目錄中的任何子目錄,將boolean設置為true的話,則刪除此目錄下的所有子目錄和文件,否則將boolean設置為false。

在這里我們使用了第二種方法,如果選擇刪除的話,將刪除此目錄下的所有子目錄和文件。

注意:Directory 類的所有方法都是靜態的,因而無需具有目錄Directory的實例就可被調用。

  1. /*實現刪除子目錄的方法,此方法為VS.NET自動添加,
  2. 注意DataGridCommandEventArgs e為DirGrid中 CommandName="Delete" 的ButtonColumn的事件,
  3. 通過此事件,我們可以得到是那一行的ButtonColumn按鈕列被點擊,進而確定我們需要刪除的子目錄的名稱*/ 
  4. private void DirGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){  
  5. /*定義一個單元格,e.Item為此事件所發生行的所有項目,
  6. e.Item.Cells[1]為整個行的第二個單元格的內容,在此DataGrid中為子目錄的名稱  
  7. */ 
  8. TableCell ItemCell = e.Item.Cells[1];  
  9. //得到此子目錄的名稱的字符串  
  10. string item = ItemCell.Text;  
  11. //刪除此子目錄  
  12. Directory.Delete(item,true);  
  13. //刪除后進行數據綁定以更新數據列表  
  14. DirGrid.DataBind();  
  15. }  

ASP.NET虛擬主機在刪除文件目錄時,我們需要用到File.Delete(string path);

注意:File 類的所有方法都是靜態的,因而無需具有目錄的實例就可被調用。

  1. private void FileGrid_DeleteCommand(object source,  
  2. System.Web.UI.WebControls.DataGridCommandEventArgs e) {  
  3. TableCell ItemCell = e.Item.Cells[1];  
  4. //得到此文件名稱的字符串  
  5. string item = ItemCell.Text;  
  6. //刪除此文件  
  7. File.Delete(item);  
  8. //刪除后進行數據綁定以更新數據列表  
  9. DirGrid.DataBind();  
  10. }  

通過上邊的主要方法我們在頁面上實現了一個刪除某一個子目錄或者文件的功能,此功能在測試時需要慎重使用,一旦刪除無法通過常規方法恢復。其他如目錄或文件改名、修改內容等方法都可以在此程序基礎上添加相應的功能,實現方法也很簡單。各位愛好者可以通過添加相應功能,使之擴充為一個基于Web的服務器文件管理系統。我們也可以由此看到這個程序的危害性,一個沒有對此安全隱患采取防范措施的服務器的文件系統就都暴露在了使用此程序的用戶面前。

ASP.NET虛擬主機在刪除文件目錄時可能出現的問題的介紹就到這里,希望通過實例對你了解這方面有所幫助。

【編輯推薦】

  1. ASP.NET應用程序資源訪問安全模型淺析
  2. ASP.NET虛擬主機的重大安全隱患
  3. ASP.NET虛擬主機之文件系統操作隱患淺析
  4. ASP.NET虛擬主機在創建數據源時的隱患淺析
  5. ASP.NET虛擬主機在文件目錄管理時的隱患淺析
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-07-27 16:14:29

ASP.NET虛擬主機

2009-07-27 16:30:11

ASP.NET虛擬主機

2009-07-27 15:59:34

ASP.NET虛擬主機

2009-07-27 15:51:49

ASP.NET虛擬主機

2009-07-27 15:44:32

ASP.NET虛擬主機

2009-07-21 15:34:32

ASP.NET 2.0

2009-07-27 10:22:16

ASP.NET中Coo

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 10:18:12

TypeResolveASP.NET

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 15:50:13

ASP.NET優點

2009-07-31 12:43:59

ASP.NET MVC

2010-08-06 08:50:21

ASP.NET

2009-07-22 18:03:00

ASP.NET ASP

2009-07-21 10:05:10

ASP.NET配置文件

2009-07-31 11:45:42

ASP.NET文件下載

2009-07-20 16:09:39

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-27 17:00:29

ASP.NET主機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情一区二区 | 国产精品国产a级 | 日本精品视频一区二区三区四区 | 久草视频观看 | 国产欧美在线视频 | 青娱乐av | 波多野结衣一区二区三区 | 中文字幕精品视频 | 国产一区二区影院 | 久久天天躁狠狠躁夜夜躁2014 | 91免费看片 | 国产成人精品一区二区三区网站观看 | 九九亚洲 | 精精国产xxxx视频在线播放 | 色资源站 | 亚洲欧美少妇 | 久久99精品久久久久蜜桃tv | 99精品网| 中文字幕亚洲一区二区三区 | 亚洲精品在线免费 | 亚洲精品免费在线观看 | 91欧美| 看一级黄色毛片 | 在线婷婷| 日韩精品av一区二区三区 | 高清av一区| 久久久久久久久国产精品 | 99国内精品 | 麻豆精品一区二区三区在线观看 | 久久国产精99精产国高潮 | 国产高潮好爽受不了了夜色 | 成人九色 | 男女视频在线观看网站 | 欧美精品日韩 | 国产成人免费视频网站视频社区 | 国产a区| 成人国产精品入口免费视频 | 91精品国产欧美一区二区 | 亚洲高清在线 | 国产成人精品久久二区二区91 | 亚洲成人久久久 |