当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: System.IO 命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。
 

 

 ·在.net运行时了解类型信息(1)    »显示摘要«
    摘要:通过反射命名空间中的类以及 system.type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,然后调用和访问这些实例。 反射概述 公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装......
 ·使用ado.net访问数据库    »显示摘要«
    摘要:ado.net 概述 ado.net 提供对 microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ado.net 来连接到这些数据源,并检索、操作和更新数据。 ado.net 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ado.net 包含用于连接到数据库、执行命令和检索......


使用.NET的IO(1)
system.io 命名空间包含允许在数据流与文件上进行同步与异步读取及写入的类型.

以下的区别有助于澄清文件与流的差异.文件是一些具有永久存储及特定顺序的字节组成的一个有序的.具有名称的集合.因此,对于文件,人们常会想到目录路径.磁盘存储.文件与目录名等方面.相反,流提供一种向后备存储器写入字节与从后备存储器读取字节的方式,后备存储器可以为多种存储媒介之一.正如除磁盘外存在多种后备存储器一样,除文件流之外也存在多种流.例如,还存在网络流.内存流与磁带流等. 【程序编程相关:终于体会到了,在.net开发不用C#那纯

【推荐阅读:FasSms2.0beta1整合Cnfo

基本的文件 i/o 【扩展信息:使用Oracle Developer T

抽象基类 stream 支持读取与写入字节.stream 集成了异步支持.其默认实现根据其相应的异步方法来定义同步读取与写入,反之亦然.

所有表示流的类都是从 stream 类继承的.stream 类及其派生类提供数据源与储存库的一般视图,使程序员不必了解操作系统与基础设备的具体细节.

流涉及三个基本操作:

可以从流读取.读取是从流到数据结构(如字节数组)的数据传输.

可以向流写入.写入是从数据结构到流的数据传输.

流可以支持查找.查找是对流内的当前位置进行查询与修改.

根据基础数据源或储存库,流可能只支持这些功能中的一部分.例如,networkstreams 不支持查找.stream 的 canread.canwrite 与 canseek 属性及其派生类决定不同的流所支持的操作.

从 system.object 派生的 i/o 类

binaryreader 与 binarywriter 从 streams 读取或向 streams 写入编码的字符串与基元数据类型.

file 提供用于创建.复制.删除.移动与打开文件的静态方法,并协助创建 filestream 对象.fileinfo 类提供实例方法.

directory 提供通过目录与子目录进行创建.移动与枚举的静态方法.directoryinfo 类提供实例方法.

path 提供以跨平台的方式处理目录字符串的方法与属性.

file.path 与 directory 是密封(在 microsoft visual basic 中为 notinheritable)类.可以创建这些类的新实例,但它们可以没有派生类.

system.io.filesysteminfo 及其派生类

filesysteminfo 是 fileinfo 与 directoryinfo 对象的抽象基类.

fileinfo 提供用于创建.复制.删除.移动与打开文件的实例方法,并协助创建 filestream 对象.file 类提供静态方法.

directoryinfo 提供通过目录与子目录进行创建.移动与枚举的实例方法.directory 类提供静态方法.

fileinfo 与directoryinfo 是密封(在 microsoft visual basic 中为 notinheritable)类.可以创建这些类的新实例,但它们可以没有派生类.

从 system.io.stream 派生的类

filestream 支持通过其 seek 方法随机访问文件.默认情况下,filestream 以同步方式打开文件,但它也支持异步操作.file 包含静态方法,而 fileinfo 包含实例方法.

memorystream 是一个非缓冲的流,可以在内存中直接访问它的封装数据.该流没有后备存储器,可用作临时缓冲区.


...   下一页
 ·现在就可下载wtl7.0和.netsp1    »显示摘要«
    摘要:wtl 7.0 and .net sp1 now available two handy updates from microsoft posted by chris maunder on 3 apr 2002. source: microsoft the long awaited windows template library (wtl) 7.0 for visual studi......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE