Share via


HOW TO:在 Visual Basic 中判斷某一目錄中有多少個檔案

更新:2007 年 11 月

您可以先使用 My.Computer.FileSystem.GetFiles 方法傳回唯讀字串集合,表示指定之目錄內的檔案名稱。然後,您就可以使用 Count 屬性判斷檔案數目。

若要判斷目錄中的檔案數目

  1. 使用 GetFiles 方法,傳回指定之目錄中的檔案集合。這個範例會傳回 TestDir 目錄中的檔案。

    Dim counter As _
    System.Collections.ObjectModel.ReadOnlyCollection(Of String)
    counter = My.Computer.FileSystem.GetFiles("C:\TestDir")
    
  2. 使用 Count 屬性,判斷集合中的檔案數目。這個範例會顯示訊息方塊中的結果。

    MsgBox("number of files is " & CStr(counter.Count))
    

範例

這個範例是上述程式碼片段的完整格式,它會計算 TestDir 中的檔案數目,並在訊息方塊中回報。

Dim counter As _
System.Collections.ObjectModel.ReadOnlyCollection(Of String)
counter = My.Computer.FileSystem.GetFiles("C:\TestDir")
MsgBox("number of files is " & CStr(counter.Count))

編譯程式碼

這個範例需要:

  • 存取 System.Collections 命名空間的成員。如果您的程式碼中未完整限定成員名稱,請加入 Imports 陳述式。如需詳細資訊,請參閱 Imports 陳述式 (.NET 命名空間和型別)

  • 名為 TestDir 的目錄位於指定的位置上。請以您想要檢查的目錄路徑取代這個路徑。

穩固程式設計

下列情形可能會造成例外狀況:

請參閱

工作

HOW TO:在 Visual Basic 中取得目錄的檔案集合

HOW TO:在 Visual Basic 中尋找具有特定模式的檔案

參考

My.Computer.FileSystem.GetFiles 方法

其他資源

Visual Basic 中的檔案、目錄和磁碟機屬性