items.count는 10이어야합니다.이 documnent 라이브러리에서 "Auto Cad"라는 하위 폴더 10 개 (릴리스 1 ... 릴리스 10)가 있으며 각 하위 폴더에는 파일 license.txt라고합니다. hmmm 왜 파일을 반환하지 않습니까?항목 수는 10이어야하지만 0
private void btnGetFileGuid_Click(object sender, EventArgs e)
{
using (SPSite site = new SPSite("https://www.abc.com/sites/Software"))
{
using (SPWeb web = site.OpenWeb())
{
SPList spList = web.Lists["Auto Cad"];
string fileName = "license.txt";
SPQuery query = new SPQuery();
query.Query="<Where><Eq><FieldRef Name='FileLeafRef' /><Value Type='Text'>" + fileName + "</Value></Eq></Where>";
SPListItemCollection items = spList.GetItems(query);
if (items.Count > 0)
{
Guid id = items[0].UniqueId;
lblGuid.Text = id.ToString();
}
}
}
}
코드 스 니펫이 읽기 쉽도록 코드 서식을 사용하십시오. – Drew
Drew, 회색 영역의 코드 블록을 볼 수 있으며 각 코드 행에는 자체 행이 있습니다. 내가 놓친 게 있니? –