2013 SharePoint複習 -- URL

1.SPWeb

a. SPWeb.GetList() --> 使用server-relative url; 例如:

1
2
3
4
5
6
SPList list = web.GetList("/sites/TestSite/TestLibrary");
if(null!= list)
{
Console.WriteLine("True");
}

b. SPWeb.GetFile()/GetFolder() --> 使用web-relative url; 例如:

1
2
3
4
5
6
SPFile file = web.GetFile("TestLibrary/tempFolder/SubTempFolder/TestFile.xlsx");
if(file.Exists)
{
Console.WriteLine("True");
}

c. SPWeb.GetFileOrFolderObject() --> 使用server-relative url 或者 absolute url

1
2
3
4
5
6
objectfileOrFolder = web.GetFileOrFolderObject("/sites/gmax/user role authorizations/temp");
SPFolder folder = (SPFolder)fileOrFolder;
if(folder.Exists)
{
Console.WriteLine("True");
}

d. SPWeb.GetListFromWebPartPageUrl() --> 使用server-relative url 或者 web-relative url

1
2
3
4
5
SPList list2 = web.GetListFromWebPartPageUrl("TestLibrary/Forms/AllItems.aspx"); // or use server-relative url "/sites/TestSite/TestLibrary/Forms/AllItems.aspx"
if(null!= list2)
{
Console.WriteLine("True");
}

e. SPWeb.GetListItem() --> 使用server-relative url 或者 absolute url

1
2
3
4
5
SPListItem item = web.GetListItem("/sites/TestSite/TestLibrary/TempFolder/TempSubFolder/template.xlsx");
if(null!= item)
{
Console.WriteLine("True");
}

f. SPWeb.GetViewFromUrl() --> 使用web-relative url 或者 absolute url

1
2
3
4
5
SPView view = web.GetViewFromUrl("TestLibrary/Forms/AllItems.aspx");
if(null!= view)
{
Console.WriteLine("True");
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章