ASP.NET中的FILE对象总结

asp.net|对象

在ASP.NET中引入了名字空间,其中文件操作对应的名字空间是System.IO。名字空间和动态链接库有些类似,但是名字空间在整个.net系统中都可以应用。在ASP.NET的页面中可以使用<%@import namespace=...%>来引用名字空间。在vb6中采用fso对文件进行操作,在asp.net中的文件对象和fso很相似。

这里我介绍一下file对象:file对象的作用主要是创建文件流对象。通过file对象可以对系统文件进行全面的管理,可以创建、复制、删除、移动和打开文件

下面我门首先创建一个file对象。

在asp.net中,可以使用2种方法来创建一个file对象。

(1)使用dim 语句来创建一个file对象
dim mikecatfile as file
mikecatfile.create("c:\mikecat.txt")

(2)使用new语句来创建file对象
dim mikecatfile as new file("c:\mikecat.txt")

也可以这样定义
dim mikecatfile as file
mikecatfile=new file("c:\mikecat.txt")

大家请注意asp.net中用到vb语法在进行对象赋值时不再需要使用set语句

file对象的主要属性

在对file对象进行文件的读写操作时,只要使用2个属性:length和name分别为文件的长度和文件名字。

file对象的主要方法

file对象有9个常用的方法

(1)create方法 该方法用于创建一个新文件
function create(string) as filestream
其中string为所需要创建的文件的路径,返回filestream对象,此对象为文件的读写提供通道

(2)delete方法 该方法用于删除一个已经存在的文件
sub delete (string)
或者sub delete()
如果file对象包含有文件参数,可以使用第二种方法删除文件。否则只能用第一种方法来删除文件,string参数指定所要删除的文件路径。

(3)copy方法
该方法用于将一个文件复制到一个新文件
sub copy(source,destination)
source指定源文件的路径,destination指定目的文件的路径。copy方法只允许复制一个已经存在的文件到一个新文件,不允许覆盖一个已经存在的文件。

(4)createtext方法
该方法用于创建一个新文件,该文件可以进行写操作。
function createtext(string) as streamwriter
或者function createtext() as streamwriter
返回值为streamwriter对象用于执行对文件的写操作
和create方法不一样的是,createtext方法返回的不是filestream对象,而是streamwriter对象。

(5)fileexists方法
该方法用于检查指定文件是否存在
function fileexits(string) as boolean
string 指定所要查找的文件路径,如果该文件存在,返回值为true,否则为false

(6)getextension方法
该方法用于得到文件的扩展名
function getextension(string) as string
如果指定的文件有扩展名,则返回扩展名字符串,该字符串也包含"."
如果指定的文件不包含有扩展名,如string参数指定的是某个文件夹的路径,则返回empty

(7)move方法
该方法用于把一个已经存在的文件移动到一个新的文件夹下。
sub move(source,destination)
source 指定源文件的路径,destination指定目的文件的路径,和copy方法不同的是使用move方法后源文件被删除了。

(8)open方法
function open(filename,filemode,fileaccess) as filestream
该方法返回的是文件操作通道对象filestream。
filemode和fileaccess在system.io名字空间里各自定义了一组枚举常量,用于指定文件操作模式和操作权限。
filemode.append 以追加的方式打开文件,或者以追加的方式创建一个新的文件。使用这种模式操作文件时,必须和fileaccess.write一起使用,就是说必须有写入权限
filemode.create 创建一个新文件,如果存在同名的文件,将覆盖原文件
filemode.createnew 创建一个新文件,如果有同名文件,打开文件出错
filemode.open 打开一个已经存在的文件
filemode.openorcreate 打开一个已经存在文件,如果该文件不存在则创建一个新文件。
filemode.truncate 当文件打开时清空文件的所有内容,如果使用这个属性对文件至少要有写入的权限

fileaccess.read 打开的文件只有读取的权限
fileaccess.write 打开的文件只有写入的权限
fileaccess.readwrite 打开的文件既可以写入也可以读取

(9)opentext方法
该方法用来创建一个streamreader对象并对已经存在的文件进行读取操作。
function opentext(string) as streamreader
或者function opentext() as streamreader
和open方法不一样的是,opentext返回的是streamreader对象,此对象用于执行对文件的读操作.

时间: 2024-12-06 16:09:04

ASP.NET中的FILE对象总结的相关文章

ASP.NET中的Response对象的方法

Asp.Net中的Response对象的方法如下表所示,下面将向大家详细介绍它的重要方法. WriteFile将文件输出到客户端 Write将数据输出到客户端浏览器 Redirect将网页重新转到另一地址 Flush将缓冲区的数据输出到客户端浏览器 End停止并结束ASP网页的处理 Close关闭客户端的联机 ClearHeaders清除缓冲区中的页面标题 Clear清除缓冲区的数据 BinaryWrite将二进制字符或字符串输出到客户端浏览器 AppendToLog将自定义的数据加入到IIS日

ASP.NET中使用Application对象实现简单在线人数统计功能

  这篇文章主要介绍了ASP.NET中使用Application对象实现简单在线人数统计功能,本文给出实现步骤和相应代码实例,需要的朋友可以参考下 注:最近在复习ASP.NET,为了加深印象,会制作一些小的demo程序,分享给大家. 1 新建ASP.NET网站,编辑Global.asax文件,修改后的文件内容如下所示. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

ASP.NET中Application全局对象用法实例浅析

 本文实例讲述了ASP.NET中Application全局对象用法.分享给大家供大家参考.具体如下: Application是应用全局对象,被全体共享.无论通过哪个页面操作Application,另一个页面都可以读取Application信息. 由于Application是共享的,操作之前先Lock,操作完成后UnLock. 在一个页面设置数据: 1 2 3 Application.Lock(); Application.Set("address", "上海");

ASP.NET中Application全局对象用法实例浅析_实用技巧

本文实例讲述了ASP.NET中Application全局对象用法.分享给大家供大家参考.具体如下: Application是应用全局对象,被全体共享.无论通过哪个页面操作Application,另一个页面都可以读取Application信息. 由于Application是共享的,操作之前先Lock,操作完成后UnLock. 在一个页面设置数据: Application.Lock(); Application.Set("address", "上海"); Applica

开发人员如何调试ASP页中的脚本对象 (3)

对象|脚本 跟踪事件当一个ASP页使用脚本对象模型时,单独脚本对象触发事件对状态改变(如Recordset1_ondatasetcomplete)或用户行为(如Button1_onclick)进行反应.通常,你需要知道你自己的脚本及由脚本对象模型触发的事件在什么时候执行. 为此,通过把@trace 或 @trace事件选项设置为true来打开事件跟踪.如果你使事件跟踪有效,当事件发生时,事件信息就被写到ASP页中.例如,ASP页的一部分可能像下面这个样子: EVENT TRACE: thisPa

开发人员如何调试ASP页中的脚本对象 (2)

对象|脚本 调试和脚本库因为脚本对象本身是用脚本编写的,调试你编写的和脚本对象模型相互作用的脚本可能就很复杂,这有以下几个原因: 首先,当你利用调试器单步执行你自己的脚本时,你可能会进入不熟悉的并且非常复杂的脚本库代码中.其次,如果在脚本库内部发生了一个错误,单步执行它可能会是冗长乏味的,并且还不一定能帮你查明错误.最后,有时追随事件次序及脚本和脚本对象模型之间的控制流可能是很困难的. 现在,你可以利用下面这些脚本对象模型调试选项在这些环境下调试你的应用程序: 捕捉低层错误(Catch low-

开发人员如何调试ASP页中的脚本对象 (1)

对象|脚本 什么是脚本对象模型?Visual InterDev脚本对象模型定义了一套带有事件,属性和方法的对象,你可以在网络应用程序中使用这些对象的事件,属性和方法.大多数脚本对象代表用户界面,基本单元像按钮和文本框,及风格类似于Microsoft Visual Basic?中控件的函数. 不像Visual Basic控件,Visual InterDev中的脚本对象不需要一个专门的运行时间:它们是在脚本文件中定义的,当你使用这些对象时,要把这些文件包含在你的ASP页中.尽管这些文件只是脚本,但它

ASP.NET中的FILESTREAM对象总结

asp.net|stream|对象 filestream对象为文件的读写操作提供通道,而file对象相当于提供一个文件句柄,在文件操作中,filestream对象的操作比较简单. 创建filestream对象 创建filestream对象可以采用file对象的create方法或open方法,也可以采用filestream对象的构造函数 使用file对象的create方法dim mikecatstream as filestreammikecatstream=file.create("c:\mik

ASP.NET中的STREAMREADER对象总结

asp.net|stream|对象 前面我介绍了system.io空间下的文件操作对象,这里我讲解一下如何制作应用于特定页面的计数器.每个计数器都需要一个相应的文件来存储当前的访问量,那么如何建立用来技术的文件.如何对技术文件进行读写以及如何显示当前访问量是我们需要解决的问题. 首先 获取技术文件 因为是单页面计数器,并不应用于特定页面,所以必须能根据当前页面的不同而获取或者生成不同的技术文件.最好把技术文件和页面起相同的名字起不同的扩展名. 我们把获取计数器文件部分的代码包装成一个函数: fu