如何从本地文件夹上传文件到SharePoint站点

淡淡的烟草味﹌ 2022-04-10 07:24 398阅读 0赞

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Publishing;
using Microsoft.SharePoint.Administration;
using System.IO;

namespace UploadFile
{
public class Upload
{
static void Main(string[] args)
{
SPSite site = new SPSite(@”http://saber:2000/sites/root");//此处的URL是site的url这点一定注意
SPWeb web = site.RootWeb;//得到的是rootweb
SPWeb web1 = site.AllWebs[“new”];//得到的是指定名称的web,new是我site中的某个web
//在rootweb中有个doclib名为hello,里面有个文件夹也叫hello,现在把本地磁盘的一个文件放到hello文件夹
SPList list = web.Lists[“hello”];
list.EnableFolderCreation = true;
SPFolder folder = web.GetFolder(“hello/hello”);//你的问题可能就出在这个地方,在folder名字的前面最好加上所在list的名字

  1. if (folder.Exists)
  2. \{
  3. FileStream fs = new FileStream(@"C:\\abc.txt", FileMode.Open);
  4. byte\[\] content = new byte\[fs.Length\];
  5. fs.Read(content, 0, (int)fs.Length);
  6. folder.Files.Add("abc.txt", content);
  7. fs.Close();
  8. folder.Update();//记住要update啊
  9. \}
  10. else
  11. \{
  12. Console.Write("Folder not exist");
  13. \}
  14. \}
  15. \}

}

发表评论

表情:
评论列表 (有 0 条评论,398人围观)

还没有评论,来说两句吧...

相关阅读

    相关 本地文件github

    Github开源代码库以及版本控制系统,可以托管各种git库,并提供web访问界面。很多朋友喜欢喜欢将个人Blog或小型项目托管到github,这样既方便又简单。  下面介绍