- 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 目錄中顯示檔名稱及其大小。