当前位置: 首页 > 文档资料 > VB.Net 中文教程 >

操纵 Windows 文件系统(Manipulating the Windows file system)

优质
小牛编辑
130浏览
2023-12-01

VB.Net允许您使用各种目录和文件相关的类(如DirectoryInfo类和FileInfo类)来处理目录和文件。

DirectoryInfo类

DirectoryInfo类派生自FileSystemInfo类。 它有各种方法来创建,移动和浏览目录和子目录。 这个类不能被继承。

以下是DirectoryInfo类的一些常用properties -

Sr.No.物业名称和描述
1

Attributes

获取当前文件或目录的属性。

2

CreationTime

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

3

Exists

获取一个布尔值,指示目录是否存在。

4

Extension

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

5

FullName

获取目录或文件的完整路径。

6

LastAccessTime

获取上次访问当前文件或目录的时间。

7

Name

获取此DirectoryInfo实例的名称。

以下是DirectoryInfo类的一些常用methods -

Sr.No.方法名称和目的
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类的一些常用properties -

Sr.No.物业名称和描述
1

Attributes

获取当前文件的属性。

2

CreationTime

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

3

Directory

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

4

Exists

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

5

Extension

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

6

FullName

获取文件的完整路径。

7

LastAccessTime

获取上次访问当前文件的时间。

8

LastWriteTime

获取文件的上次写入活动的时间。

9

Length

获取当前文件的大小(以字节为单位)。

10

Name

获取文件的名称。

以下是FileInfo类的一些常用methods -

Sr.No.方法名称和目的
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的文档

例子 (Example)

以下示例演示了上述类的使用 -

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目录中显示文件的名称及其大小。