|
||
|
API examples for newer versions Please visit the latest API Examples documentation to view API examples for newer versions of Kentico. |
The following example exports the user object imported by the first example on the previous page into a new export package.
private bool ExportObject() { // Delete temporary data try { ExportProvider.DeleteTemporaryFiles(); } catch { }
// Get user UserInfo exportedUser = UserInfoProvider.GetUserInfo("MyNewImportedUser");
// Ensure that user exists if (exportedUser != null) { // Prepare the properties string websitePath = Server.MapPath("~/"); string exportFileName = string.Format("APIExample_User_{0:yyyy-MM-dd_hh-mm}.zip", DateTime.Now); string exportFilePath = FileHelper.GetFullPhysicalPath(ImportExportHelper.GetSiteUtilsFolder(), websitePath) + "Export\\" + exportFileName;
// Ensure there is no exported package with the same name if (!File.Exists(exportFilePath)) { // Export ExportProvider.ExportObject(exportedUser, exportFilePath, websitePath, CMSContext.CurrentUser);
return true; } }
return false; } |
The following example exports the website imported by the first example on the previous page into a new export package.
private bool ExportSite() { // Delete temporary data try { ExportProvider.DeleteTemporaryFiles(); } catch { }
// Prepare the properties string websitePath = Server.MapPath("~/"); string exportFileName = string.Format("APIExample_Site_{0:yyyy-MM-dd_hh-mm}.zip", DateTime.Now); string exportFilePath = FileHelper.GetFullPhysicalPath(ImportExportHelper.GetSiteUtilsFolder(), websitePath) + "Export\\" + exportFileName; string siteName = "MyNewImportedSite";
// Ensure that site exists if (SiteInfoProvider.GetSiteInfo(siteName) != null) { // Ensure there is no exported package with the same name if (!File.Exists(exportFilePath)) { // Export ExportProvider.ExportSite(siteName, exportFilePath, websitePath, false, CMSContext.CurrentUser);
return true; } }
return false; } |