共用方式為


My.Computer.FileSystem.FindInFiles 方法

更新:2007 年 11 月

傳回唯讀的字串集合,表示檔案名稱並包含指定的文字。

' Usage
Dim value As System.Collections.ObjectModel.ReadOnlyCollection(Of String) = My.Computer.FileSystem.FindInFiles(directory ,containsText ,ignoreCase ,searchType)
Dim value As System.Collections.ObjectModel.ReadOnlyCollection(Of String) = My.Computer.FileSystem.FindInFiles(directory ,containsText ,ignoreCase ,searchType ,fileWildcards)
' Declaration
Public Function FindInFiles( _
   ByVal directory As String, _
   ByVal containsText As String, _
   ByVal ignoreCase As Boolean, _
   ByVal searchType As SearchOption _
) As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
' -or-
Public Function FindInFiles( _
   ByVal directory As String, _
   ByVal containsText As String, _
   ByVal ignoreCase As Boolean, _
   ByVal searchType As SearchOption, _
   ByVal fileWildcards As String() _
) As System.Collections.ObjectModel.ReadOnlyCollection(Of String)

參數

  • Directory
    String:要搜尋的目錄。必要項。

  • containsText
    String:搜尋文字。必要項。

  • ignoreCase
    Boolean:搜尋是否應該區分大小寫。預設值為 True。必要項。

  • searchType
    SearchOption 列舉型別:是否包含子資料夾。預設值為 SearchOption.SearchTopLevelOnly。必要項。

  • fileWildcards
    型別 String 的陣列。要對應的模式。必要項。

傳回值

型別 String 的唯讀集合。

例外狀況

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

備註

如果找不到符合指定之模式的檔案,則會傳回空集合。

工作

下表列出包含 My.Computer.FileSystem.FindInFiles 方法的工作範例。

若要

請參閱

在目錄中搜尋包含特定字串的檔案

逐步解說:在 Visual Basic 中管理檔案和目錄

範例

這個範例會在目錄 C:\TestDir 中搜尋所有包含字串 "sample string" 的檔案,並在 ListBox1 中顯示結果。

Dim list As System.Collections.ObjectModel.ReadOnlyCollection _
(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir", _
 "sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name As String In list
    ListBox1.Items.Add(name)
Next

若要成功使用,專案必須包含名為 ListBox1 的 ListBox。

需求

命名空間Microsoft.VisualBasic.MyServices

類別FileSystemProxy (提供對 FileSystem 的存取)

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

下列使用權限可能為必要:

使用權限

描述

FileIOPermission

控制存取檔案和資料夾的功能。關聯的列舉型別:Unrestricted

如需詳細資訊,請參閱程式碼存取安全性要求使用權限

請參閱

工作

逐步解說:在 Visual Basic 中管理檔案和目錄

參考

My.Computer.FileSystem 物件

SearchOption 列舉型別

System.Collections.ObjectModel.ReadOnlyCollection<T>

FileSystem.FindInFiles