文件处理
编辑教程VB.Net-文件处理
Afileis是存储在具有特定名称和目录路径的磁盘中的数据的集合。当打开文件进行读取或写入时,它转换为astream。
流基本上是通过通信路径的字节序列。有两个主要流:输入流和输出流。输入流从文件读取数据(读取操作)和输出流用于写入文件(写入操作)。
VB.Net I / O类
System.IO命名空间具有用于对文件执行各种操作的各种类,例如创建和删除文件,读取或写入文件,关闭文件等。读取
显示了System.IO命名空间中一些常用的非抽象类:
I / O类 | 描述 |
---|---|
BinaryReader | 读取二进制流的基本数据。 |
BinaryWriter | 以二进制格式写入原始数据。 |
缓冲流 | 对于字节流的临时存储。 |
目录 | 有助于操纵的目录结构。 |
DirectoryInfo | 用于对目录进行操作。 |
DriveInfo | 提供了驱动器的信息。 |
文件 | 有助于处理文件。 |
文件信息 | 用于对文件执行操作。 |
文件流 | 用于读,写在文件中的任何位置。 |
内存流 | 用于存储在存储器流传输数据的随机访问。 |
路径 | 在执行路径信息的操作。 |
StreamReader | 用于从字节流读取字符。 |
StreamWriter | 用于写入字符流。 |
字符串阅读器 | 用于从弦径中重新读取。 |
StringWriter | 用于写入字符串对齐。 |
FileStream类
System.IO命名空间中的FileStream类实现重新读取,写入和关闭文件。此类派生自抽象类Stream。
您需要创建一个FileStream对象来创建一个新文件或打开一个现有文件。创建一个FileStream。对象的语法如下:
Dim <object_name> As FileStream = New FileStream(<file_name>,
<FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>)
例如,为创建FileStream对象读取文件namedsample.txt:
Dim f1 As FileStream = New FileStream
("sample.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)
参数 | 描述 |
---|---|
文件模式 | FileModeenumerator定义了打开文件的各种方法。FileMode枚举器的成员是: 附加:它打开一个现有文件,放入光标放在文件的末尾,或创建文件,如果该文件不存在。 创建:创建一个新的文件。 CreateNew:它指定操作系统应该创建一个新文件。 打开:它打开一个现有文件。 OpenOrCreate:它指定操作系统它应该打开一个文件,如果它存在,否则应该创建一个新文件。 截断:它打开一个现有文件,将其大小截断为零字节。 |
文件存取 | FileAccessenumerators有成员:Read,ReadWriteandWrite。 |
文件共享 | FileShareenumerators有以下成员: Inheritable:它允许一个文件句柄传递继承子进程 无:它拒绝当前文件的共享 阅读:它可以打开文件进行读取 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中的高级文件操作
然而,为了利用System.IO类的巨大能力,你需要知道这些类的常用属性和方法。上面的示例在VB.Net中提供了一个简单的文件操作。
我们将讨论这些类以及它们在以下部分中执行的操作。请单击提供的链接以获取各个部分:
主题 | 说明 |
---|---|
读取和写入文本文件 | 它涉及读取和写入文本文件。该StreamReader的和的StreamWriter类帮助来完成它。 它涉及从文本文件读取和写入。TheStreamReaderandStreamWriter类有助于完成它。 |
读取和写入二进制文件 | 它涉及读取和写入二进制文件。该BinaryReader在和的BinaryWriter类帮助实现这一目标。 它涉及从二进制文件读取和写入。二进制Reader和BinaryWriter类完成完成此任务。 |
操纵Windows文件系统 | 它使VB.Net程序员能够浏览和定位Windows文件和目录。 它给了VB.Net程序员浏览和定位Windows文件和目录的能力。 |
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟