在ASPNET中文件处理的整个过程都是围绕着SystemIO 这个名称空间展开的这个名称空间中具有执行文件读写所需要的类本文从最基本的操作开始解释在ASPNET中文件处理的概念包括如从一个文件中读取内容如何向一个文件中写入内容和如何删除一个文件
前面已经提到要想在ASPNET 页面中进行文件处理必须要有SystemIO名称空间所以第一步就是引入这个名称空间
<%@ Import Namespace=SystemIO %>
下一步就是创建一个文本文件并将这个文本文件分配给一个流书写对象这样就可以向文本文件中写入内容了用以下一段代码来完成这个任务
writefileaspx
<%@ Import Namespace=SystemIO %>
<%
Responsewrite(Writing the content into Text File in ASPNET<BR>)
声明流书写对象
Dim strwriterobj As StreamWriter
创建文本文件分配textfile对象
strwriterobj= FileCreateText(c:aspnettxt )
写入内容
strwriterobjWriteLine( Welcome to wonderfull world of ASPNET Programming )
完成操作关闭流对象
strwriterobjClose
Responsewrite(Done with the creation of text file and writing content into it)
%>
这样就完成了!现在让我们继续进行下一个任务从刚才创建的文本文件中读取内容
从文件中读取内容
从文件中读取内容与向文件中写入内容大致相同只是要注意一下下面的两件事
文件读取使用StreamReader类
当使用了Readline方法时将要被读取的文本文件的结尾处会用一个空字符串()来标记
现在开始编写代码从前面创建的aspnettxt 文件中读取内容
readfileaspx
<%@ Import Namespace=SystemIO %>
<%
Responsewrite(Reading the content from the text file ASPNETTXT<br>)
创建流读取对象
Dim streamreaderobj As StreamReader
声明变量以存放从文件中读取的内容
Dim filecont As String
打开文本文件分配给流读取对象
streamreaderobj = FileOpenText( c:aspnettxt )
逐行读取文件内容
Do
filecont = streamreaderobjReadLine()
ResponseWrite( filecont & <br> )
Loop Until filecont =
完成读取操作后关闭流读取对象
streamreaderobjClose
Responsewrite(<br>Done with reading the content from the file aspnettxt)
%>
删除文件
在ASPNET中删除文件也非常简单和直观SystemIO名称空间中的File(文件)类有一个Delete方法用来删除文件它把文件名作为一个自变量来传递以下代码就演示了在ASPNET中进行文件删除的步骤
Filedeleteaspx
<%@ Import Namespace=SystemIO %>
<%
FileDelete(c:aspnettxt )
Responsewrite(The File aspnet is deleted successfully !!! )
%>