Hi,
Here is a sample code on how to get the creation time of a source file:
class DemoEventHandler : SPItemEventReceiver
{
HttpContext current;
public DemoEventHandler()
{
current = HttpContext.Current;
}
public override void ItemAdding(SPItemEventProperties properties)
{
using (SPWeb site = properties.OpenWeb())
{
if (!site.Properties.ContainsKey("UploadFilePath"))
{
site.Properties.Add("UploadFilePath", "");
}
HttpRequest request = current.Request;
site.Properties["UploadFilePath"] = request.Files[0].FileName;
site.Properties.Update();
}
}
public override void ItemUpdating(SPItemEventProperties properties)
{
using (SPWeb site = properties.OpenWeb())
{
if (site.Properties["UploadFilePath"] != null)
{
FileInfo fileInfo = new FileInfo(site.Properties ["UploadFilePath"].ToString ());
string actualCreationTime = fileInfo.CreationTime.ToString();
string actualModifyTime = fileInfo.LastAccessTime.ToString();
}
}
}
}
Check out the following link to get the detailed information:
Need to get actual created and modified time of the document while uploading file
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/465c2a18-e63b-43b1-bed2-b1bf1934f0d1/need-to-get-actual-created-and-modified-time-of-the-document-while-uploading-file
Thanks.