日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

SharePoint 文檔管理之過時(shí)歸檔工具

SharePoint 文檔管理之過時(shí)歸檔工具

更新時(shí)間:2024-02-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。

使用過SharePoint的人都知道,SharePoint對(duì)于操作是便捷的,但是對(duì)于數(shù)據(jù)量承載卻是不令人滿意的,這樣,就要求我們需要更加合理的使用,規(guī)范大家的使用規(guī)則和習(xí)慣,所以,定期清理不必要的文檔也就成為了一個(gè)問題。

  考慮到這一點(diǎn),我覺得寫一個(gè)小工具,用來實(shí)現(xiàn)文檔歸檔,是比較方便的辦法。當(dāng)然,如果你愿意,可以封裝為TimerJob或者Windows Service都是沒有問題的,甚至于Windows計(jì)劃任務(wù)也都是可行的,只要你愿意。

一、 界面設(shè)計(jì):

clip_image001

  如上圖,首先需要輸入下載文檔需要的用戶名、密碼、域的名字,否則我們是沒有權(quán)限下載文檔的;

  然后是站點(diǎn)地址,打開SPSite,會(huì)同時(shí)加載出來所有的SPWeb;

  然后選擇我們需要的SPWeb,會(huì)自動(dòng)加載出來所有的文檔庫;

  選擇我們需要的文檔庫,選擇日期,早于這個(gè)日期的所有文檔,都在歸檔的范圍內(nèi);

  勾選自動(dòng)刪除已歸檔文檔,這樣會(huì)刪除已經(jīng)下載到指定路徑的文檔,并且不會(huì)出現(xiàn)在回收站。

二、 設(shè)計(jì)思路:

  很簡(jiǎn)單的思路,大神勿噴,感謝!

  基于SharePoint 2010 Server版本,服務(wù)器端對(duì)象模型,需要運(yùn)行在服務(wù)器上。

  通過服務(wù)器端對(duì)象模型,獲取所有的SPListItem集合,通過WebClient對(duì)象,把所有早于歸檔日期的文檔下載下來,然后Item.Delete()掉已經(jīng)下載了的文檔,當(dāng)然,只是為了完成歸檔的任務(wù),沒有太豐富的功能。

  如果不刪除文檔庫的文檔,也可以使用它來下載文檔庫的文檔,感覺比在Windows資源管理器里打開,進(jìn)行復(fù)制粘貼的速度要快一些。

三、 部分代碼:

  批量刪除部分的代碼,沒有通過Caml語句篩選,可能有些很X很暴力,還請(qǐng)見諒,需要的話,可以優(yōu)化。

SPList list = web.Lists[ListID];

SPListItemCollection itemcoll = list.Items;

string strURL = string.Empty;

int maxNum = itemcoll.Count;

progressBarBackUp.Maximum = maxNum;

for (int i = maxNum - 1; i >= 0; i--)

{

try

{

if (Convert.ToDateTime(itemcoll[i]["Created"].ToString()) > Convert.ToDateTime(dateTimePicker1.Text))//可以優(yōu)化~~~~~~~~~

{

continue;

}

strURL = web.Url + "/" + itemcoll[i].Url;

BackUpDoc(strURL);

if (cbAutoDel.Checked)

{

itemcoll[i].Delete();

//itemcoll[i].Update();

}

}

catch

{

}

progressBarBackUp.Value ++;

}

?

  如下,下載文檔的方法,通過URL下載文檔到指定路徑;

? public void BackUpDoc(string url)

? {

? try

? {

? string strFileName = string.Empty;

? int l1 = url.LastIndexOf('/');

? strFileName = "/" + url.Substring(l1, url.Length - l1);

? NetworkCredential nc = new NetworkCredential(tbUserName.Text, tbPassWord.Text, tbDomain.Text);

? WebClient wc = new WebClient();

? wc.Credentials = nc;

? byte[] file = wc.DownloadData(url);

? File.WriteAllBytes(tbSavePath.Text + strFileName, file);

? }

? catch

? {

? }

? }

四、 功能演示

  首先,我在文檔庫<知識(shí)積累>里面,批量上傳一些文檔,因?yàn)槭菧y(cè)試,都是一些比較亂七八糟的文檔,莫見怪~~~O(∩_∩)O~

clip_image002

  然后,打開工具,輸入用戶名、密碼、域名;輸入網(wǎng)站地址,打開網(wǎng)站;選擇站點(diǎn),選擇文檔庫;選擇時(shí)間,點(diǎn)擊歸檔,運(yùn)行如下圖:

clip_image003

  如下圖,都已經(jīng)下載到桌面上的ls文件夾中了

clip_image004

  查看原來的文檔庫,刷新看一下,如下圖:

clip_image005

  查看回收站,也沒有我們刪除的文檔,如下圖:

clip_image006


Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 欧美日韩亚洲成人 | 婷婷三级 | 精品福利三区3d卡通动漫 | 92精品国产成人观看免费 | 一夜七次郎在线视频观看 | 波多野结衣在线不卡 | 在线精品国产成人综合第一页 | 成人看片黄a在线看 | 久久亚洲网 | 99久久免费国产特黄 | a级精品九九九大片免费看 a级毛毛片看久久 | 日日碰狠狠添天天爽爽爽 | 成人亚洲国产 | 午夜视频在线观看国产 | 在线资源网 | 国产日产久久高清欧美一区 | 久久国产精品免费看 | 国产一区亚洲二区 | 大尺度做爰床戏呻吟免费视频网站 | 欧美一区二区手机在线观看视频 | 欧美三级网站 | 亚洲欧美日本在线观看 | 国产视频久久久久 | 国产精品jvid在线观看 | 国产边打电话边做对白刺激 | 久久国产成人亚洲精品影院老金 | 欧美国产日韩综合 | 最新国产小视频在线播放 | 在线观看wwww | 亚洲天天操 | 午夜视频免费国产在线 | 亚洲伦理中文字幕一区 | 国产高清一区二区三区视频 | 中文字幕人成不卡一区 | 天天鲁天天爱天天鲁天天 | 色综合天天综合网国产国产人 | 爽妇网国产精品 | www在线观看视频 | 亚洲国产欧美日韩第一香蕉 | 精品一久久香蕉国产线看观看下 | 日韩综合网站 |