The following is the code from a feature receiver event.
This allows a page to be added to a sharepoint site without using a page library.
public override void FeatureActivated(SPFeatureReceiverProperties properties)
SPWeb web = properties.Feature.Parent as SPWeb;
FileStream fStream = File.OpenRead(properties.Definition.RootDirectory + \NewPage.aspx);
Web.AllowUnsafeUpdates = true;
SPFolder folder = web.GetFolder(“”);