FileSystemProxy.FindInFiles 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 텍스트를 포함하는 파일 이름을 나타내는 문자열의 읽기 전용 컬렉션을 반환합니다.
오버로드
FindInFiles(String, String, Boolean, SearchOption) |
지정된 텍스트를 포함하는 파일 이름을 나타내는 문자열의 읽기 전용 컬렉션을 반환합니다. |
FindInFiles(String, String, Boolean, SearchOption, String[]) |
지정된 텍스트를 포함하는 파일 이름을 나타내는 문자열의 읽기 전용 컬렉션을 반환합니다. |
FindInFiles(String, String, Boolean, SearchOption)
지정된 텍스트를 포함하는 파일 이름을 나타내는 문자열의 읽기 전용 컬렉션을 반환합니다.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption) As ReadOnlyCollection(Of String)
매개 변수
- directory
- String
검색할 디렉터리입니다.
- containsText
- String
검색 텍스트입니다.
- ignoreCase
- Boolean
검색 시 대/소문자를 구분해야 하면 True
이고, 그렇지 않으면 False
입니다. 기본값은 True
입니다.
- searchType
- SearchOption
하위 폴더를 포함할지 여부입니다. 기본값은 SearchOption.SearchTopLevelOnly
입니다.
반환
지정된 텍스트가 들어 있는 파일 이름의 읽기 전용 컬렉션입니다.
예외
경로는 길이가 0인 문자열인 다음 이유 중 하나로 유효하지 않습니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\로 시작)입니다.</code>).
directory
이 Nothing
또는 빈 문자열인 경우
지정한 디렉터리가 없습니다.
지정한 디렉터리가 기존 파일을 가리킵니다.
경로가 시스템 정의 최대 길이를 초과하는 경우
지정한 디렉터리 경로에 콜론(:)이 포함되어 있거나 잘못된 형식입니다.
경로를 보는 데 필요한 권한이 사용자에게 없는 경우
사용자에게 필요한 권한이 없는 경우
예제
다음은 디렉터리 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 In list
ListBox1.Items.Add(name)
Next
작업을 수행하려면 프로젝트에 라는 가 ListBox
ListBox1
포함되어야 합니다.
설명
지정한 패턴과 일치하는 파일이 없으면 빈 컬렉션이 반환됩니다.
다음 표에서 관련 된 작업의 예제는 My.Computer.FileSystem.FindInFiles
메서드.
대상
참조 항목
특정 문자열을 포함하는 파일에 대한 디렉터리 Search
연습: Visual Basic에서 파일과 디렉터리 조작
추가 정보
적용 대상
FindInFiles(String, String, Boolean, SearchOption, String[])
지정된 텍스트를 포함하는 파일 이름을 나타내는 문자열의 읽기 전용 컬렉션을 반환합니다.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ fileWildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption, ParamArray fileWildcards As String()) As ReadOnlyCollection(Of String)
매개 변수
-
directory
-
String
검색할 디렉터리입니다.
-
containsText
-
String
검색 텍스트입니다.
-
ignoreCase
-
Boolean
검색 시 대/소문자를 구분해야 하면 True
이고, 그렇지 않으면 False
입니다. 기본값은 True
입니다.
-
searchType
-
SearchOption
하위 폴더를 포함할지 여부입니다. 기본값은 SearchOption.SearchTopLevelOnly
입니다.
-
fileWildcards
-
String[]
일치할 패턴입니다.
반환
지정된 텍스트가 들어 있는 파일 이름의 읽기 전용 컬렉션입니다.
예외
경로는 길이가 0인 문자열인 다음 이유 중 하나로 유효하지 않습니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\로 시작)입니다.</code>).
directory
이 Nothing
또는 빈 문자열인 경우
지정한 디렉터리가 없습니다.
지정한 디렉터리가 기존 파일을 가리킵니다.
경로가 시스템 정의 최대 길이를 초과하는 경우
지정한 디렉터리 경로에 콜론(:)이 포함되어 있거나 잘못된 형식입니다.
경로를 보는 데 필요한 권한이 사용자에게 없는 경우
사용자에게 필요한 권한이 없는 경우
예제
다음은 디렉터리 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 In list
ListBox1.Items.Add(name)
Next
작업을 수행하려면 프로젝트에 라는 가 ListBox
ListBox1
포함되어야 합니다.
설명
지정한 패턴과 일치하는 파일이 없으면 빈 컬렉션이 반환됩니다.
다음 표에서 관련 된 작업의 예제는 My.Computer.FileSystem.FindInFiles
메서드.
대상
참조 항목
특정 문자열을 포함하는 파일에 대한 디렉터리 Search
연습: Visual Basic에서 파일과 디렉터리 조작
추가 정보
적용 대상
.NET