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
object fileOrFolder = 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" );
}



本文出自 “池中金鳞” 博客,谢绝转载!

你可能感兴趣的:(url,SharePoint,2010,SPWeb)