2

특정 문서에 대해 문서 라이브러리를 검색하려고합니다. 나는 셰어 포인트에 상당히 익숙하며 문서를 검색하는 방법을 알 수 없다.프로그래밍 방식으로 문서 라이브러리에서 특정 문서 검색

private void button12_Click(object sender, EventArgs e) 
{ 
    using (var site = new SPSite(SiteUrl)) 
    { 
    if (SiteUrl != null) 
    { 
     using (SPWeb web = site.OpenWeb()) 
     { 
     SPList list = web.Lists["Documents"]; 

     if (list != null) 
     { 
      foreach (SPListItem item in list.Items) 
      { 
      if (item.Name.Any() == textBox1.ToString().Any()) 
       listBox1.Items.Add("Document Found"); 
      else 
       listBox1.Items.Add("Cannot Find Document"); 
      } 
      web.Close(); 
     } 
     site.Close(); 
     } 
    } 
    } 
} 

답변

2

이것은 완벽하게 작동이

using (var site = new SPSite(SiteUrl)) 
     { 
      if (SiteUrl != null) 
      { 
       using (SPWeb web = site.OpenWeb()) 
       { 
        SPList list = web.Lists["Shared Documents"]; 

        if (list != null) 
        { 
         int i = 1; 
         foreach (SPListItem item in list.Items) 
         { 

          if (item["Name"].ToString() == TextBox1.Text) 
          { 
           Label1.Text = "Document Found"; 
           break; 
          } 
          else if (list.Items.Count == i) 
          { 
           Label1.Text = "Cannot Find Document"; 
          } 
          i++; 
         } 
         web.Close(); 
        } 
        site.Close(); 
       } 
      } 
     } 
+0

을 시도해보십시오

다음은 내 코드입니다. :) –

관련 문제