炫意html5
最早CSS3和HTML5移动技术网站之一

VB.Net – 文件处理

文件是存储在具有特定名称和目录路径的磁盘中的数据集合.当打开文件进行读取或写入时,它变为.

流基本上是通过通信路径的字节序列.有两个主要流:输入流输出流. 输入流用于从文件读取数据(读取操作),输出流用于写入文件(写入操作).

VB.Net I/O类

System.IO命名空间有各种类,用于对文件执行各种操作,如创建和删除文件,读取或读取写入文件,关闭文件等等.

下表显示了System.IO命名空间中的一些常用的非抽象类 :

I/O Class 描述
BinaryReader 从二进制流中读取原始数据.
BinaryWriter 写入二进制格式的原始数据.
BufferedStream 流的临时存储字节数.
Directory 帮助操作目录结构.
DirectoryInfo 用于对目录执行操作.
DriveInfo 提供驱动器的信息.
File 帮助操作文件.
FileInfo 用于对文件执行操作.
FileStream 用于读取和写入文件中的任何位置.
MemoryStream 用于随机访问存储在内存中的流数据.
Path 对路径信息执行操作.
StreamReader 用于从中读取字符一个字节流.
StreamWriter 用于写入将字符添加到流中.
StringReader 用于从中读取字符串缓冲区.
StringWriter 用于写入字符串缓冲区.

FileStream类

FileStream System.IO命名空间中的类有助于读取,写入和关闭文件.此类派生自抽象类Stream.

您需要创建 FileStream 对象来创建新文件或打开现有文件.创建 FileStream 对象的语法如下 :

Dim <object_name> As FileStream = New FileStream(<file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>)

例如,用于创建FileStream对象 F 以读取名为 sample.txt :

Dim f1 As FileStream = New FileStream("sample.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)

参数 描述
FileMode

FileMode 枚举器定义了打开文件的各种方法. FileMode枚举器的成员是 :

  • 追加 : 它打开一个现有文件并将光标放在文件末尾,或者如果文件不存在则创建文件.

  • 创建 : 它会创建一个新文件.

  • CreateNew : 它指定操作系统应该创建一个新文件.

  • 打开 : 它会打开一个现有文件.

  • OpenOrCreate : 它指定操作系统应该打开文件(如果存在),否则应该创建一个新文件.

  • 截断 :它打开一个现有文件并将其大小截断为零字节.

FileAccess

FileAccess 枚举者有成员:阅读 ReadWrite .

FileShare

FileShare 枚举者拥有以下成员 :

  • 可继承 : 它允许文件句柄将继承传递给子进程

  • : 它拒绝分享当前文件

  • 阅读 : 它允许打开文件进行阅读

  • ReadWrite : 它允许打开文件进行读写

  • : 它允许打开文件进行写作

示例

以下程序演示如何使用 FileStream 类 :

Imports System.IO
Module fileProg
   Sub Main()
      Dim f1 As FileStream = New FileStream("sample.txt", _ FileMode.OpenOrCreate, FileAccess.ReadWrite)
      Dim i As Integer
      
      For i = 0 To 20
         f1.WriteByte(CByte(i))
      Next i
      f1.Position = 0
      
      For i = 0 To 20
         Console.Write("{0} ", f1.ReadByte())
      Next i
      f1.Close()
      Console.ReadKey()
   End Sub
End Module

上面的代码被编译和执行,它产生以下内容结果&减去;

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

VB.Net中的高级文件操作

前面的示例在VB.Net中提供了简单的文件操作.但是,要利用System.IO类的强大功能,您需要知道这些类的常用属性和方法.

我们将讨论这些类以及它们在以下部分.请点击提供的链接以获取各个部分 :

Sr.No. 主题和描述
1

读取和写入文本文件

它涉及读取和写入文本文件. StreamReader StreamWriter 类有助于完成它.

2

读取和写入二进制文件

它涉及读取和写入二进制文件. BinaryReader BinaryWriter 类有助于实现此目的.

3

操作Windows文件系统

它为VB.Net程序员提供了浏览和定位Windows文件的能力目录.

炫意HTML5 » VB.Net – 文件处理

Java基础教程Android基础教程