是否可以通過整個網站集中的內容類型獲取所有文件?這是我目前擁有的代碼:按內容類型獲取網站集中的所有文件
//Get list of subsites to traverse
List<string> subsites = getSubSiteList();
foreach (string siteUrl in subsites)
{
using (SPWeb web = new SPSite(siteUrl).OpenWeb())
{
if (web.GetFolder("Pages").Exists)
{
//Get Pages Folder from subsite
SPFolder folderCol = web.Folders["Pages"];
//Set files in Pages folder
SPFileCollection fileCol = folderCol.Files;
foreach (SPFile file in fileCol)
{
//Debug.WriteLine("File in site: " + siteUrl + " file: " + file.Name);
}
}
web.Dispose();
}
}
在這段代碼中,我通過所有的子網站進行迭代,並打算在「頁面」文件夾中得到一定的頁面,但我希望能夠只把所有這些文件不需要通過每個子網站,並通過內容類型獲取它,而不是進入「Pages」文件夾並從那裏解析。代碼看起來如何?謝謝!