在ASP
NET中
文件處理的整個過程都是圍繞著System
IO 這個名稱空間展開的
這個名稱空間中具有執行文件讀
寫所需要的類
本文從最基本的操作開始
解釋在ASP
NET中文件處理的概念
包括如從一個文件中讀取內容
如何向一個文件中寫入內容和如何刪除一個文件
前面已經提到
要想在ASP
NET 頁面中進行文件處理
必須要有
System
IO
名稱空間
所以
第一步就是引入這個名稱空間
<%@ Import Namespace=
System
IO
%>
下一步
就是創建一個文本文件
並將這個文本文件分配給一個流書寫對象
這樣就可以向文本文件中寫入內容了
用以下一段代碼來完成這個任務
writefile
aspx
<%@ Import Namespace=
System
IO
%>
<%
Response
write(
Writing the content into Text File in ASP
NET<BR>
)
聲明流書寫對象
Dim strwriterobj As StreamWriter
創建文本文件
分配textfile對象
strwriterobj= File
CreateText(
c:aspnet
txt
)
寫入內容
strwriterobj
WriteLine(
Welcome to wonderfull world of ASP
NET Programming
)
完成操作
關閉流對象
strwriterobj
Close
Response
write(
Done with the creation of text file and writing content into it
)
%>
這樣就完成了!現在讓我們繼續進行下一個任務
從剛才創建的文本文件中讀取內容
從文件中讀取內容
從文件中讀取內容與向文件中寫入內容大致相同
只是要注意一下下面的兩件事
文件讀取使用StreamReader類
當使用了Readline方法時
將要被讀取的文本文件的結尾處會用一個空字符串(
)來標記
現在開始編寫代碼從前面創建的aspnet
txt 文件中讀取內容
readfile
aspx
<%@ Import Namespace=
System
IO
%>
<%
Response
write(
Reading the content from the text file ASPNET
TXT<br>
)
創建流讀取對象
Dim streamreaderobj As StreamReader
聲明變量
以存放從文件中讀取的內容
Dim filecont As String
打開文本文件
分配給流讀取對象
streamreaderobj = File
OpenText(
c:aspnet
txt
)
逐行讀取文件內容
Do
filecont = streamreaderobj
ReadLine()
Response
Write( filecont &
<br>
)
Loop Until filecont =
完成讀取操作後
關閉流讀取對象
streamreaderobj
Close
Response
write(
<br>Done with reading the content from the file aspnet
txt
)
%>
刪除文件
在ASP
NET中刪除文件也非常簡單和直觀
System
IO名稱空間中的
File
(文件)類有一個Delete方法用來刪除文件
它把文件名作為一個自變量來傳遞
以下代碼就演示了在ASP
NET中進行文件刪除的步驟
Filedelete
aspx
<%@ Import Namespace=
System
IO
%>
<%
File
Delete(
c:aspnet
txt
)
Response
write(
The File aspnet is deleted successfully !!!
)
%>
From:http://tw.wingwit.com/Article/program/ASP/201311/21860.html