2014-10-16 3 views
2
아래

내가 수정하고 원래 여기에서 복사 한 일부 코드이다 : 나는 파일 이름 디렉토리를 검색하고 내가 알아낼 수 없습니다 제외하고 그것을 잘 작동System.IO.FileInfo 대소 문자 구분 검색

http://msdn.microsoft.com/en-us/library/bb546159.aspx

: 그것은 를 구분

System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(startFolder); 

// This method assumes that the application has discovery permissions 
// for all folders under the specified path. 
IEnumerable<System.IO.FileInfo> fileList = dir.GetFiles("*.*", System.IO.SearchOption.AllDirectories); 

//Create the query 
IEnumerable<System.IO.FileInfo> fileQuery = 
    from file in fileList 
    where file.Extension == ".pdf" 
    where file.Name.Contains(searchString, StringComparison.OrdinalIgnoreCase) 
    orderby file.Name 
    select file; 

이 줄을 구분하는 방법에 오류를 포함

오류가 있습니다 : 지금 몇 시간 동안 검색하고 답을 찾을 수 없습니다

Error 1 'string' does not contain a definition for 'Contains' and the best extension method overload 'System.Linq.ParallelEnumerable.Contains<TSource>(System.Linq.ParallelQuery<TSource>, TSource, System.Collections.Generic.IEqualityComparer<TSource>)' has some invalid arguments C:\Users\k5opjdjc\Documents\Visual Studio 2013\Projects\Test_File_Search\Test_File_Search\Controllers\SearchController.cs 30 23 Test_File_Search 

. 누군가가 도울 수 있다면, 나는 크게 감사 할 것입니다. 그게이었다

where file.Name.IndexOf(searchString, StringComparison.CurrentCultureIgnoreCase) >= 0 

(IndexOf 반환 -1 일치하는 하위 문자열이 발견되지 않는)

답변

2

트릭을 할해야합니다. 감사!
+0

네 : – Jordan