• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        SharePoint 文檔管理之過時歸檔工具

        SharePoint 文檔管理之過時歸檔工具

        更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

        SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。

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

          考慮到這一點,我覺得寫一個小工具,用來實現文檔歸檔,是比較方便的辦法。當然,如果你愿意,可以封裝為TimerJob或者Windows Service都是沒有問題的,甚至于Windows計劃任務也都是可行的,只要你愿意。

        一、 界面設計:

        clip_image001

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

          然后是站點地址,打開SPSite,會同時加載出來所有的SPWeb;

          然后選擇我們需要的SPWeb,會自動加載出來所有的文檔庫;

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

          勾選自動刪除已歸檔文檔,這樣會刪除已經下載到指定路徑的文檔,并且不會出現在回收站。

        二、 設計思路:

          很簡單的思路,大神勿噴,感謝!

          基于SharePoint 2010 Server版本,服務器端對象模型,需要運行在服務器上。

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

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

        三、 部分代碼:

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

        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))//可以優化~~~~~~~~~

        {

        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

        ? {

        ? }

        ? }

        四、 功能演示

          首先,我在文檔庫<知識積累>里面,批量上傳一些文檔,因為是測試,都是一些比較亂七八糟的文檔,莫見怪~~~O(∩_∩)O~

        clip_image002

          然后,打開工具,輸入用戶名、密碼、域名;輸入網站地址,打開網站;選擇站點,選擇文檔庫;選擇時間,點擊歸檔,運行如下圖:

        clip_image003

          如下圖,都已經下載到桌面上的ls文件夾中了

        clip_image004

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

        clip_image005

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

        clip_image006


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

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲自偷自拍另类12p| 亚洲精品国产精品乱码视色| 无码日韩精品一区二区免费| 国产精品va无码免费麻豆| 在线亚洲人成电影网站色www| 亚洲人成电影亚洲人成9999网| 亚洲日韩看片无码电影| 免费看一级一级人妻片| 成人无码a级毛片免费| 成人免费无码大片a毛片软件 | 亚洲综合偷自成人网第页色| 尤物视频在线免费观看| jjizz全部免费看片| 亚洲国产精品嫩草影院久久| 亚洲午夜精品一区二区公牛电影院 | 亚洲日韩精品无码AV海量| 日韩免费毛片视频| 久久久久亚洲av无码专区| 97在线观看永久免费视频| 亚洲AV日韩精品久久久久久久| 国产精品亚洲а∨天堂2021| 亚洲免费视频播放| 亚洲熟妇无码一区二区三区 | 国产精品白浆在线观看免费| 日韩精品视频免费观看| 成年免费大片黄在线观看com| 亚洲V无码一区二区三区四区观看| 黄色三级三级免费看| 女人18毛片a级毛片免费| 亚洲中字慕日产2021| 免费毛片a线观看| 国产亚洲一区二区三区在线不卡| 亚洲精品无码mⅴ在线观看| 巨胸喷奶水视频www免费视频| 国产成人免费高清在线观看| 久久久久免费视频| 丝袜熟女国偷自产中文字幕亚洲| 免费A级毛片av无码| 亚洲日本va午夜中文字幕一区| 成年人免费观看视频网站| 99精品免费视频|