熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

ASP.NET創建文件並寫入內容

2013-11-15 12:54:28  來源: ASP編程 

  在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 !!! )
  %>
From:http://tw.wingwit.com/Article/program/ASP/201311/21860.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.