项目数应为10,但为0
items.count应该是atlease 10.我有10个子文件夹(Release 1 ..... Release 10),在这个documnent库“Auto Cad”中,每个子文件夹都有一个名为license.txt的文件。嗯
为什么这不返回任何文件?
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();
}
}
}
}
没有找到相关结果
已邀请:
3 个回复
舞备联
缮淳彼誊
这条线错了。这应该是CAML查询而不是文件名。
悲帽慑彤电