zoukankan      html  css  js  c++  java
  • 如何用编程的方法将Document Library中的文件check out,修改后再check in.

    以下代码显示如何将一个文件从Document Librarycheck out,修改后再check in.

    假设有一个Document LibraryDocuments,里面有一个文本文件叫test.txt.

            static void Main(string[] args)

            {

                string siteUrl = "Http://SiteUrl";

                SPSite site = new SPSite(siteUrl);

                SPWeb web = site.AllWebs[0];

                SPList docLib = web.Lists["Documents"];

     

                SPFolder foler = docLib.RootFolder;

                SPFile file = foler.Files["test.txt"];

                Console.WriteLine("About the make changes to {0}", file.Name);

     

                //当取得文件后,将其check out,修改后再check in.

                file.CheckOut();

                file.SaveBinary(ASCIIEncoding.Default.GetBytes("这个文件是用程序修改的."));

                file.Update();

                file.CheckIn("The file was modified programmatically.");

     

                web.Close();

                site.Close();

     

                Console.WriteLine("The file has been modified.");

     

                Console.ReadKey();

            }

    执行完程序后,查看test.txtVersion History,可以看到修改的记录.

    All versions of this document are listed below with the new value of any changed properties.

     

    Delete All Versions

     

    No.

    Modified

    Modified By

    Size

    Comments

    2.0

    9/21/2008 5:45 PM

    System Account

    < 1 KB

    The file was modified programmatically.

     
     

    1.0

    9/21/2008 5:35 PM

    System Account

    < 1 KB

     
     
     
     

    并且此时test.txt的内容也变成了这个文件是用程序修改的.

  • 相关阅读:
    [bzoj1095] [ZJOI2007]Hide 捉迷藏
    [bzoj3730] 震波
    [bzoj3672] [Noi2014]购票
    [bzoj4129] Haruna’s Breakfast
    《CSS3知识点》
    《表单总结》
    <表格>
    《HTML总结》
    <java程序大集合>
    《字符串的概念》
  • 原文地址:https://www.cnblogs.com/hearticy/p/1295344.html
Copyright © 2011-2022 走看看