| 加入收藏| 设为首页| 联系我们

首页 站长学习 站长之家 源码下载 建站素材 书籍教程 常用工具
 您现在的位置: 动力中国 >> 网络编程 >> ASP.NET教程 >> 文章正文  
 ASP.NET:目录创建和删除
 

ASP.NET:目录创建和删除

http://www.domcn.org  文章来源:本站收藏  点击数:

  关键字:ASP.NET:目录创建和删除

P.NET为程序员们提供了丰富的文件操作接口,根据提供的接口可以高效地实现需求中的功能。

    ASP.NET中的文件操作主要应用了System.IO命名空间中的几个类:Directory类、file类、StreamReader类等。我们知道,在进行Web方式的系统文件操作时候,像进行数据库的数据操作一样,在进行文件操作之前,必须确保有必要的文件操作权限。

    10.1 目录的操作

    10.1.1 目录创建和删除

    使用ASP.NET程序来管理文件或目录有多种方法,比如Directory.CreateDirectory,DirectoryInfo.Create等方法来创建一个目录,这里我们使用Directory类的CreateDircetory方法来创建一个目录。

    使用Visual Studio.net 2003来创建一个Web 应用程序命名为FilesCon,新建一个窗体,命名为DirCon_Sample1.aspx,并添加两个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 窗体设计器生成的代码
    此处省略了窗体设计器生成的代码
    #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
        声明文件目录的路径,改路径为物理绝对路径
        Dim dir As String = Server.MapPath(.) + \Testfolder\
        Try
            判断该文件目录是否存在
            If Not dircre.Exists(dir) Then
                利用Directory类的CreateDirectory方法创建该目录
                dircre.CreateDirectory(dir)
                弹出对话框,提示创建成功!
                Response.Write(<script> alert(Testfolder目录已经成功创建!);</script>)
            Else
                Response.Write(<script> alert(Testfolder目录已经存在!);</script>)
            End If
        Catch ex As Exception
            Response.Write(程序执行出,信息描述如下:<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
        声明文件目录的路径,改路径为物理绝对路径
        Dim dir As String = Server.MapPath(.) + \Testfolder\
        Try
            判断该文件目录是否存在
            If dircre.Exists(dir) Then
                利用Directory类的CreateDirectory方法删除该目录
                Directory类的Delete方法只能删除空目录,当该目录内有文件时,删除就会出错!
                dircre.Delete(dir)
                dircre.CreateDirectory(dir)
                弹出对话框,提示创建成功!
                Response.Write(<script> alert(Testfolder目录已经成功删除!);</script>)
            Else
                Response.Write(<script> alert(Testfolder目录不存在!);</script>)
            End If
        Catch ex As Exception
            Response.Write(程序执行出,信息描述如下:<br> & ex.Message)
        End Try
End Sub
End Class
-------code end-----

保存编译后,DirCon_Sample1.aspx的运行结果如图10.1所示。

ASP.NET:目录创建和删除
图10.1

    在单击按钮【新建Testfolder目录】后,在FilesCon目录下,就会新建一个名为“Testfolder”的目录,单击按钮【删除Testfolder


ASP.NET:目录创建和删除
  • 上一篇文章:

  • 下一篇文章:
  •  热门文章
    普通文章 电子邮件改头换面 四公司畅谈未
    普通文章 PC病毒史上最声名狼藉的八大病
    普通文章 Rails系统中的AJAX开发技术简析
    普通文章 基于ASP.NET AJAX框架实现表单
    普通文章 开发ASP.NET AJAX客户端定制行
    普通文章 用JFreeChart对JSP报表进行增强
    普通文章 SQL Server 2005上的CLR和ADO.
    普通文章 SQL Server 2005的XML支持机制
    普通文章 Firefox中标签式浏览技巧大全
    普通文章 Tomcat中的Session和Cookie大揭
     
     推荐文章
    推荐文章 把Google地图嵌入网页 就是这么
    推荐文章 迅雷搜索候选资源出错的解决
    推荐文章 轻松去除迅雷里的各种广告和资
    推荐文章 突破限制 免费领养到QQ空间五级
    推荐文章 Rational统一过程RUP贴近中小软
    推荐文章 构建自己的轻量级XML DOM分析程
    推荐文章 WPS Office 2007技巧:妙用配置
    推荐文章 Excel 2007:求余数函数实用进阶
    推荐文章 浅谈ASP.NET的Postback
    推荐文章 软件开发中项目需求管理简述
     
     相关文章
    没有相关文章
    设为首页 | 加入收藏 | 广告合作 | 联系站长 | 版权申明 |
    动力中国为网友提供免费学习资料,可用资源,如果您认为我们的相关内容侵害到了您的权利请联系管理员
    Copyright © 2006-2008 domcn.org All Rights Reserved.