public override void ItemDeleting(SPItemEventProperties properties)
{
if (properties.Web.IsRootWeb)
{
if (properties.ListTitle == "Shared Documents")
{
SPListItem oitem = properties.ListItem;
string site = properties.Web.Url;
using (SPSite osite = new SPSite(site))
{
try
{
SPWebCollection owebcol = osite.AllWebs;
foreach (SPWeb oweb in owebcol)
{
if (!oweb.IsRootWeb)
{
oweb.AllowUnsafeUpdates = true;
SPList olistnew = oweb.Lists.TryGetList("Shared Documents");
byte[] filebyte = oitem.File.OpenBinary();
string desturl = olistnew.RootFolder.Url + "/" + oitem.File.Name;
SPFile fileadd = olistnew.RootFolder.Files.Add(desturl, filebyte, true);
oweb.AllowUnsafeUpdates = false;
}
}
}
catch (Exception ex)
{
throw ex;
}
}
}
}
}
}
}
No comments:
Post a Comment