ASP.NET中的FILE对象总结
点击次数:26 次 发布日期:2008-11-27 02:05:49 作者:源代码网
|
源代码网推荐 在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对象,此对象用于执行对文件的读操作. 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
