Monday, April 23, 2007

using Microsoft.SharePoint.Publishing;

SPWeb site = SPContext.Current.Site.OpenWeb(yourSitePath);

if
(PublishingWeb.IsPublishingWeb(site))
{
   PublishingWeb web = PublishingWeb.GetPublishingWeb(site);
   SPFile defaultPage = web.DefaultPage;
}