ASP.NET中的FILE对象总结
这里我介绍一下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对象,此对象用于执行对文件的读操作.
转载于:https://www.cnblogs.com/bingfengqr/archive/2007/11/08/953798.html
ASP.NET中的FILE对象总结相关推荐
- Electron中实现拖拽文件进div中通过File对象获取文件的路径和内容
场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...
- 使用AIR中的File对象
http://help.adobe.com/zh_CN/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7fe4.html 关于 File 类 File 对象 ...
- ASP.NET中的Cookie对象
1.Cookie对象 Cookie对象一般用于在客户端保存一些针对某个用户的信息. Cookie本质上只是一小段文本字符串,改字符串一般保存在用户计算机特定文件夹下的某个文件中,每个Cookie都保存 ...
- 在Android中使用file对象,Android – 将文件从资产复制到/ data / data文件夹
为我popup的一个原因是当使用现有的C / C ++代码与NDK需要一个文件的path,你不想修改该代码. 例如,我正在使用一个现有的需要一些数据文件的C库,唯一的现有接口是一些"load ...
- 浅谈ASP.net中的DataSet对象
在我们对数据库进行操作的时候,总是先把数据从数据库取出来,然后放到一个"容器"中,再通过这个"容器"取出数据显示在前台,而充当这种容器的角色中当属DataSet ...
- ASP.NET Web API 路由对象介绍
前言 在ASP.NET.ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定 ...
- python3 第三十四章 - 聊聊File对象
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 实例 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 方法用于关闭一个已打 ...
- 我心中的ASP.NET Core 新核心对象WebHost(一)
以本系列文章向Fish 前辈的那篇我心中的ASP.NET 核心对象致敬.(虽然不知道前辈现在在干什么).一晃就6年过去了,那首 郝云 的<回到那一天>怎么唱来着? 时光一晃,你就三十了. ...
- 为 ASP.NET 创建缓存配置对象[转载]
为 ASP.NET 创建缓存配置对象 发布日期: 4/1/2004 | 更新日期: 4/1/2004 Steven A. Smith ASPAlliance.com 适用于: Microsoft AS ...
最新文章
- Automatically highlight current page in menu via Javascript
- slave-pxc后GTID不一致
- Ubuntu 16.04重启输入法
- 天问一号火星探测器已飞离地球800多万公里 多个载荷完成自检
- 人工智能火热,该如何学Python呢?
- Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享
- 计算机密码都有什么用,要不是他,你根本不会忘记密码。
- python3元类_3.python元类编程
- ASP.NET 2.0新特性视频教程下载
- 澳大利亚计算机领域的科学家,澳科学家首创硅基元件 突破量子计算机制造瓶颈...
- linux 手机遥控器,哪一个最适用?五款常用手机万能遥控器对比体验
- matlab 遥感图像分类,彩色遥感图像分类算法及Matlab实现
- 如何将自己的网站发布在互联网上?(仅针对小白,大佬忽略)
- pip install deepforest 失败
- c语言floor函数_floor()函数以及C ++中的示例
- 人工智能正在如何改变世界:BBC 总结 AI 的 A 到 Z
- 中国行政区划数据下载
- ## YARN运行资源配置
- 2020南京大学计算机复试细则,计算机学院2020年全国硕士研究生复试实施细则
- 【软考中级】多媒体应用设计师复习笔记第三章
热门文章
- 我珍藏的一些好的Python代码,技巧
- linux强制移除pdf密码,分享|如何在 Linux 中从一个 PDF 文件中移除密码
- 【TensorFlow】TensorFlow从浅入深系列之七 -- 教你使用验证数据集判断模型效果
- 收藏 | YOLOX模型部署、优化及训练全过程
- 重磅开源!新型VOLO打破多项记录!
- ResNet被全面超越了,是Transformer干的:轻量版优于MobileNet
- 经验 | 如何提升目标检测NMS精度
- 重磅汇总!2015-2019学硕国家线走势情况!
- 【资源下载】512页IBM沃森研究员Charu最新2018著作《神经网络与深度学习》(附下载链接)
- 重学python入门知识