Visual Basic Windows 文件系统

VB 让您可以使用各种目录和文件相关的类(如 DirectoryInfo 类和 FileInfo 类)来处理目录和文件。


DirectoryInfo 类

DirectoryInfo 类是 FileSystemInfo 类派生的。 它有多种创建,移动和浏览目录和子目录的方法。

DirectoryInfo 这个类不能被继承。

以下是 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 这个类不能被继承。

以下是 FileInfo 类的一些常用 属性

编号属性名称 & 描述
1

Attributes

获取当前文件的属性。

2

CreationTime

获取当前文件的创建时间。

3

Directory

获取文件所属目录的实例。

4

Exists

获取一个布尔值,该值表示文件是否存在。

5

Extension

获取表示文件扩展名的字符串。

6

FullName

Gets the full path of the file。

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 文档


实例

下面的实例演示了 FileInfoDirectoryInfo 类的使用:

  1. Imports System.IO
  2. Module fileProg
  3. Sub Main()
  4. 'creating a DirectoryInfo object
  5. Dim mydir As DirectoryInfo = New DirectoryInfo("c:\Windows")
  6. ' getting the files in the directory, their names and size
  7. Dim f As FileInfo() = mydir.GetFiles()
  8. Dim file As FileInfo
  9. For Each file In f
  10. Console.WriteLine("File Name: {0} Size: {1} ", file.Name, file.Length)
  11. Next file
  12. Console.ReadKey()
  13. End Sub
  14. End Module

分类导航