using CodeArt.SharePoint.CamlQuery; string camlstring= CamlBuilder.Where(sourcelist, new QueryField("SwfID", false).IsNull || new QueryField("SwfID", false).Equal(string.Empty)); SPQuery query = new SPQuery(); query.Query = camlstring; query.ViewAttributes = "Scope=\"RecursiveAll\""; SPListItemCollection items = sourcelist.GetItems(query); SPQuery.ViewAttributes Default -- 显示当前文件夹下的:文件和文件夹 FilesOnly--显示当前文件夹下的:文件 Recursive --显示当前文件夹下的:所有文件,包括子文件夹中的文件 RecursiveAll --显示当前文件夹下的:所有子文件夹和文件