日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

ASP.NET:目錄創(chuàng)建和刪除

 liuqg 2006-03-11
基于B/S結(jié)構(gòu)的信息管理系統(tǒng)中,一般要比普通的網(wǎng)站有更多的技術(shù)要求,比如OA系統(tǒng)等。這些系統(tǒng)往往需要直接對(duì)系統(tǒng)文件進(jìn)行操作,比如文件目錄的瀏覽和增刪操作、文件的增刪操作等。ASP.NET為程序員們提供了豐富的文件操作接口,根據(jù)提供的接口可以高效地實(shí)現(xiàn)需求中的功能。

    ASP.NET中的文件操作主要應(yīng)用了System.IO命名空間中的幾個(gè)類:Directory類、file類、StreamReader類等。我們知道,在進(jìn)行Web方式的系統(tǒng)文件操作時(shí)候,像進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)操作一樣,在進(jìn)行文件操作之前,必須確保有必要的文件操作權(quán)限。

    10.1 目錄的操作

    10.1.1 目錄創(chuàng)建和刪除

    使用ASP.NET程序來管理文件或目錄有多種方法,比如Directory.CreateDirectory,DirectoryInfo.Create等方法來創(chuàng)建一個(gè)目錄,這里我們使用Directory類的CreateDircetory方法來創(chuàng)建一個(gè)目錄。

    使用Visual Studio.net 2003來創(chuàng)建一個(gè)Web 應(yīng)用程序命名為FilesCon,新建一個(gè)窗體,命名為DirCon_Sample1.aspx,并添加兩個(gè)Button控件。DirCon_Sample1.aspx主要HTML代碼如下:

<form id="Form1" method="post" runat="server">
  <FONT face="宋體">
  <asp:Button id="Button1"
            runat="server"     
Text="新建Testfolder目錄"
Width="120px" Height="32px">
</asp:Button>    
<asp:Button id="Button2"
 runat="server"   
Text="刪除Testfolder目錄"
Width="113px" Height="32px">
</asp:Button>
</FONT>
</form>
DirCon_Sample1.aspx.vb中的邏輯代碼如下:
‘-------code begin-----
Imports System.IO
Imports System.IO.Directory
Imports System.Web.UI
Public Class WebForm1
    Inherits System.Web.UI.Page
#Region " Web 窗體設(shè)計(jì)器生成的代碼 "
    ‘此處省略了窗體設(shè)計(jì)器生成的代碼
    #End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ‘在此處放置初始化頁的用戶代碼
End Sub
    ‘新建目錄過程
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ‘聲明Directory類
        Dim dircre As System.IO.Directory
        ‘聲明文件目錄的路徑,改路徑為物理絕對(duì)路徑
        Dim dir As String = Server.MapPath(".") + "\Testfolder\"
        Try
            ‘判斷該文件目錄是否存在
            If Not dircre.Exists(dir) Then
                ‘利用Directory類的CreateDirectory方法創(chuàng)建該目錄
                dircre.CreateDirectory(dir)
                ‘彈出對(duì)話框,提示創(chuàng)建成功!
                Response.Write("<script> alert(‘Testfolder目錄已經(jīng)成功創(chuàng)建!‘);</script>")
            Else
                Response.Write("<script> alert(‘Testfolder目錄已經(jīng)存在!‘);</script>")
            End If
        Catch ex As Exception
            Response.Write("程序執(zhí)行出,信息描述如下:<br>" & ex.Message)
        End Try

End Sub
    ‘刪除目錄過程
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ‘聲明Directory類
        Dim dircre As System.IO.Directory
        ‘聲明文件目錄的路徑,改路徑為物理絕對(duì)路徑
        Dim dir As String = Server.MapPath(".") + "\Testfolder\"
        Try
            ‘判斷該文件目錄是否存在
            If dircre.Exists(dir) Then
                ‘利用Directory類的CreateDirectory方法刪除該目錄
                ‘ Directory類的Delete方法只能刪除空目錄,當(dāng)該目錄內(nèi)有文件時(shí),刪除就會(huì)出錯(cuò)!
                dircre.Delete(dir)
                ‘ dircre.CreateDirectory(dir)
                ‘彈出對(duì)話框,提示創(chuàng)建成功!
                Response.Write("<script> alert(‘Testfolder目錄已經(jīng)成功刪除!‘);</script>")
            Else
                Response.Write("<script> alert(‘Testfolder目錄不存在!‘);</script>")
            End If
        Catch ex As Exception
            Response.Write("程序執(zhí)行出,信息描述如下:<br>" & ex.Message)
        End Try
End Sub
End Class
‘-------code end-----

保存編譯后,DirCon_Sample1.aspx的運(yùn)行結(jié)果如圖10.1所示。

ASP.NET:目錄創(chuàng)建和刪除
圖10.1

    在單擊按鈕【新建Testfolder目錄】后,在FilesCon目錄下,就會(huì)新建一個(gè)名為“Testfolder”的目錄,單擊按鈕【刪除Testfolder目錄】后,如果“Testfolder”不為空的情況下,就可以實(shí)現(xiàn)對(duì)該目錄的刪除。

作者:李宗民  來源:IT168  (責(zé)任編輯:webjx

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多