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