- VB.Net 基础教程
- VB.Net - 首页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策制定
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 子程序
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级窗体
- VB.Net - 事件处理
- VB.Net 高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel 表格
- VB.Net - 发送邮件
- VB.Net - XML 处理
- VB.Net - Web 编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用资源
- VB.Net - 讨论
VB.Net - Windows 文件系统
VB.Net 允许您使用各种与目录和文件相关的类(例如,DirectoryInfo 类和 FileInfo 类)来处理目录和文件。
DirectoryInfo 类
DirectoryInfo 类派生自 FileSystemInfo 类。它具有用于创建、移动和浏览目录和子目录的各种方法。此类不能被继承。
以下是 DirectoryInfo 类的一些常用属性:
序号 | 属性名称和描述 |
---|---|
1 |
Attributes 获取当前文件或目录的属性。 |
2 |
CreationTime 获取当前文件或目录的创建时间。 |
3 |
Exists 获取一个布尔值,指示目录是否存在。 |
4 |
Extension 获取表示文件扩展名的字符串。 |
5 |
FullName 获取目录或文件的完整路径。 |
6 |
LastAccessTime 获取上次访问当前文件或目录的时间。 |
7 |
Name 获取此 DirectoryInfo 实例的名称。 |
以下是 DirectoryInfo 类的一些常用方法:
序号 | 方法名称和用途 |
---|---|
1 |
Public Sub Create 创建目录。 |
2 |
Public Function CreateSubdirectory (path As String ) As DirectoryInfo 在指定的路径上创建子目录或子目录。指定的路径可以相对于此 DirectoryInfo 类的实例。 |
3 |
Public Overrides Sub Delete 如果此 DirectoryInfo 为空,则将其删除。 |
4 |
Public Function GetDirectories As DirectoryInfo() 返回当前目录的子目录。 |
5 |
Public Function GetFiles As FileInfo() 从当前目录返回文件列表。 |
有关属性和方法的完整列表,请访问 Microsoft 的文档。
FileInfo 类
FileInfo 类派生自 FileSystemInfo 类。它具有用于创建、复制、删除、移动和打开文件的属性和实例方法,并有助于创建 FileStream 对象。此类不能被继承。
以下是 FileInfo 类的一些常用属性:
序号 | 属性名称和描述 |
---|---|
1 |
Attributes 获取当前文件的属性。 |
2 |
CreationTime 获取当前文件的创建时间。 |
3 |
Directory 获取文件所属的目录的实例。 |
4 |
Exists 获取一个布尔值,指示文件是否存在。 |
5 |
Extension 获取表示文件扩展名的字符串。 |
6 |
FullName 获取文件的完整路径。 |
7 |
LastAccessTime 获取上次访问当前文件的时间。 |
8 |
LastWriteTime 获取文件的上次写入活动时间。 |
9 |
Length 获取当前文件的大小(以字节为单位)。 |
10 |
Name 获取文件名称。 |
以下是 FileInfo 类的一些常用方法:
序号 | 方法名称和用途 |
---|---|
1 |
Public Function AppendText As StreamWriter 创建一个 StreamWriter,将文本追加到此 FileInfo 实例表示的文件中。 |
2 |
Public Function Create As FileStream 创建文件。 |
3 |
Public Overrides Sub Delete 永久删除文件。 |
4 |
Public Sub MoveTo (destFileName As String ) 将指定文件移动到新位置,并提供指定新文件名的选项。 |
5 |
Public Function Open (mode As FileMode) As FileStream 以指定的模式打开文件。 |
6 |
Public Function Open (mode As FileMode, access As FileAccess ) As FileStream 以指定的模式和读、写或读/写访问权限打开文件。 |
7 |
Public Function Open (mode As FileMode, access As FileAccess, share As FileShare ) As FileStream 以指定的模式、读、写或读/写访问权限以及指定的共享选项打开文件。 |
8 |
Public Function OpenRead As FileStream 创建一个只读 FileStream。 |
9 |
Public Function OpenWrite As FileStream 创建一个只写 FileStream。 |
有关属性和方法的完整列表,请访问 Microsoft 的文档。
示例
以下示例演示了上述类的用法:
Imports System.IO Module fileProg Sub Main() 'creating a DirectoryInfo object Dim mydir As DirectoryInfo = New DirectoryInfo("c:\Windows") ' getting the files in the directory, their names and size Dim f As FileInfo() = mydir.GetFiles() Dim file As FileInfo For Each file In f Console.WriteLine("File Name: {0} Size: {1} ", file.Name, file.Length) Next file Console.ReadKey() End Sub End Module
编译并运行程序时,它将在 Windows 目录中显示文件名称及其大小。