国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在ASP.NET中進行文件處理(1)_.Net教程

2024-07-10 12:50:11
字體:
來源:轉載
供稿:網友

推薦:帶你走進ASP.NET(2)
C#語言是微軟公司針對.Net平臺開發的一種全新的編程語言。盡管C#象是C,和C 語言的升級語言,但是他不象他的前身那樣,C#是一個完全面相對象的開發語言。它既有Visual Basic的快速開發的特點,

一種程序設計語言,對文件處理的能力的大小往往也是一種語言功能大小的一種表現。在ASP.NET中,對于文件的處理主要是通過.Net FrameWork SDK中的一個System.IO的名稱空間來實現了,在System.IO名稱空間中定義了許多關于文件處理的類(class)、方法和屬性,這些類、方法和屬性使得在很容易在ASP.NET中進行文件處理。由于在此名稱空間中有定義了許多類、方法和屬性,而這些不可能通過本文來一一介紹。本文主要結合例子來具體介紹對于文件處理的基本操作。

文件基本操作也就是我們平常經常用到的。具體說就是對文件的讀、寫、拷貝、移動、刪除。下面就這幾個操作來具體介紹一下。

一、程序設計及運行環境

Windows 2000 專業版本、.Net FrameWork SDK 測試第二版(Beta 2)

二、通過ASP.NET頁面進行文件的讀操作

本程序的運行界面及運行結果如下圖所示:

圖1:程序的運行界面

圖2:程序的運行結果界面

1)、程序設計中的主要思路及步驟:

本ASP.NET頁面中采用的程序語言是VB.NET。程序主要功能是打開指定文件并把文件以ASCII碼的形式顯示出來。下面是程序設計中的一些主要步驟:

i>.讀取文件中用到的對象--StreamReader

在System.IO中定義了一個讀取文件的對象--StreamReader,本程序就是通過這個對象完成對文件的讀取。然后以文本形式顯示出來。具體如下:

以下為引用的內容:

Dim streamreaderobj As StreamReader
file_name = filename.PostedFile.FileName
' 讀出一個指定文件,并把他指派給streamreader對象
Do
 filecont = streamreaderobj.ReadLine ()
 Response.Write( filecont & " <br> " )
Loop Until filecont = ""
' 一行一行讀出文件內容,知道讀到一行內容為空字符串的時候,才停止
streamreaderobj.Close
' 在讀操作完成以后,關閉StreamReader對象

ii>在程序中所用到的Form的編碼應該是"Multipart/Form-Data",不用他的缺省編碼。具體如下:

<form Method = "Post" EncType = "Multipart/Form-Data" runat = "server" >
</form >

2).程序的源代碼:

<% @ Import Namespace = "System.IO" %>
<script language = "vb" runat = "server" >
Sub SendButton_Click ( sender as Object , e as EventArgs )
' 創建一個StreamReader對象
Dim streamreaderobj As StreamReader
Dim file_name as String
' 定義一個變量來保存從文件中讀出的內容
Dim filecont As String
streamreaderobj = File.OpenText ( file_name )
panel1.visible = false
' 一行一行讀出文件內容,知道讀到一行內容為空字符串的時候,才停止
Do
 filecont = streamreaderobj.ReadLine ()
 ' 利用StreamReader對象讀取文件
 Response.Write( filecont & " <br> " )
 ' 顯示文件內容
Loop Until filecont = ""
 ' 在讀操作完成以后,關閉StreamReader對象
streamreaderobj.Close
Response.write ( " <br> 以上就是" & file_name & "文件的全部內容! " )
End Sub
</script>
<asp:panel id = "panel1" runat = "server" >
<form Method = "Post" EncType = "Multipart/Form-Data" runat = "server" >
<p>歡迎在ASP.NET頁面對文件進行讀操作</p >
請選擇文件名稱:<input type = "file" id = "filename" runat = "server" /> <br >
<asp:button id = "Write" Text = "讀文件" OnClick = "SendButton_Click" runat = "server" />
</form >
</asp:panel >

分享:帶你走進ASP.NET(1)
在微軟的.NET還是Beta 1版的時候,就受到了開發人員的極大關注。隨著正式版的發布,越來越多的人開始認識和了解它。相信你已經通過網絡或者其它媒體了解到微軟正在不遺余力的推銷它的.NET策略。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永寿县| 长治县| 神木县| 阿城市| 阜新市| 福建省| 灵丘县| 武威市| 安岳县| 仁寿县| 嘉禾县| 高安市| 阿尔山市| 南投市| 郯城县| 德庆县| 手游| 泰安市| 永胜县| 福清市| 泽州县| 山西省| 榆树市| 临城县| 泗洪县| 内丘县| 竹北市| 望谟县| 仙游县| 江北区| 五常市| 大英县| 临汾市| 宿迁市| 琼海市| 麻城市| 封开县| 河间市| 科尔| 九龙坡区| 祁连县|