首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

关于文件更新的有关问题

2012-03-08 
关于文件更新的问题我原来传了个文件上来,现在又修改了下,请问我代码里如何判断这个文件已经被修改过了呢?

关于文件更新的问题
我原来传了个文件上来,现在又修改了下,请问我代码里如何判断这个文件已经被修改过了呢?


[解决办法]
ItemUpdating%ItemUpdated
[解决办法]
1.比较修改时间
2.添加Item更新的EventHanlder,就可以对Item的更新进行监控了当你的Item更新的时候就会触发楼上说的ItemUpdating和ItemUpdated事件。
[解决办法]
可以使用EventHanlder来监控
给你一段示例代码以供参考

C# code
using System;using System.Collections.Generic;using System.Text;using Microsoft.SharePoint;using System.IO;namespace Eallies.EventHandler.Demo{   public class DocumentHandler : IListEventSink   {     public void OnEvent(SPListEvent list)     {       if (list.Type == SPListEventType.Insert)       {         string path = @"c:\DocumentHandler.txt";         string text = "Insert" + "-" + DateTime.Now.ToString();         StreamWriter writer = new StreamWriter(path);         writer.Write(text);         writer.Close();       }     }   }}
[解决办法]
很简单,因为一个文件在sharepoint中对应一个SPListItem.
只要比较Item["Created"]和Item["Modified"]是否相同就可以了。

热点排行