sharepoint 列表中文件(文件夹)的基本操作
来源:互联网 发布:office软件验收 编辑:程序博客网 时间:2024/05/16 06:41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
namespace FolderDemo
{
class Program
{
static void Main(string[] args)
{
string strParentFolderUrl = AddSPFolder("", "c1");//根目录添加文件夹
AddSPFolder(@"/" + strParentFolderUrl, "c2");//在c1中添加文件
AddSPFile("", "c3");//在根目录中添加文件
AddSPFile(@"/" + strParentFolderUrl, "c4");//在c1中添加文件
DelSPFolder(23);//删除文件夹
DelSPFile(25);//删除文件
}
private static string strWebUrl="http://dg-caozhenhua:81/";
private static string strListName="FolderTest";
/// <summary>
/// 创建文件夹
/// </summary>
/// <param name="strParentFolderUrl">父文件夹</param>
/// <param name="strFolderName">文件夹名</param>
/// <returns></returns>
private static string AddSPFolder(string strParentFolderUrl,string strFolderName)
{
string strFolderUrl = "";
using (SPWeb sPWeb = new SPSite(strWebUrl).OpenWeb())
{
sPWeb.AllowUnsafeUpdates=true;
SPList sPList = sPWeb.Lists[strListName];
sPList.EnableFolderCreation = true;
SPListItem sPListItem = sPList.Items.Add(strParentFolderUrl, SPFileSystemObjectType.Folder, strFolderName);
try
{
sPList.Update();
sPListItem.Update();
strFolderUrl = sPListItem.Url;
}
catch (Exception ex)
{ }
}
return strFolderUrl;
}
/// <summary>
///
/// </summary>
/// <param name="strParentFolderUrl"></param>
/// <param name="strFileName"></param>
/// <returns></returns>
private static void AddSPFile(string strParentFolderUrl, string strFileName)
{
using (SPWeb sPWeb = new SPSite(strWebUrl).OpenWeb())
{
sPWeb.AllowUnsafeUpdates = true;
SPList sPList = sPWeb.Lists[strListName];
SPListItem sPListItem = sPList.Items.Add(strParentFolderUrl, SPFileSystemObjectType.File, strFileName);
sPListItem["Title"] = strFileName;
try
{
sPListItem.Update();
}
catch (Exception ex)
{ }
}
}
/// <summary>
/// 删除SPFloder
/// </summary>
/// <param name="strSPFolderName"></param>
/// <returns></returns>
public static void DelSPFolder(int id)
{
using (SPWeb sPWeb = new SPSite(strWebUrl).OpenWeb())
{
SPList sPList = sPWeb.Lists[strListName];
try
{
sPList.Folders.DeleteItemById(id);
}
catch (Exception ex)
{
}
}
}
/// <summary>
/// 删除SPFile
/// </summary>
/// <param name="strSPFolderName"></param>
/// <returns></returns>
public static void DelSPFile(int id)
{
using (SPWeb sPWeb = new SPSite(strWebUrl).OpenWeb())
{
SPList sPList = sPWeb.Lists[strListName];
try
{
sPList.Items.DeleteItemById(id);
}
catch (Exception ex)
{
}
}
}
}
}
- sharepoint 列表中文件(文件夹)的基本操作
- sharepoint 列表中文件(文件夹)的基本操作
- sharepoint 列表文件夹的基本操作(添、删、改、查)
- sharepoint 列表文件夹的基本操作(增、删、改、查)
- sharepoint 列表文件夹的基本操作(增、删、改、查)
- sharepoint 列表的基本操作
- sharepoint 列表附件的基本操作
- .NET中文件与文件夹的操作
- .NET中文件与文件夹的操作
- php 中文件及文件夹的操作
- [Python ] python中文件的基本操作
- python中文件的基本操作
- js获取本地文件夹中文件列表
- linux 中文件(文件夹)的基本信息
- C#中文件与文件夹相关的操作
- C#中文件与文件夹相关的操作
- python中文件基本操作
- python中文件基本操作
- Linux下j2ee开发环境的搭建
- 图论中最小生成树算法-Prim(普里姆)算法、kruskal(克鲁斯卡尔避圈法)算法、破圈算法
- VB6 实现从字节到具体数据类型的转换
- 【转】内核移植之vivi分区问题
- Step-by-Step SqlAlchemy Tutorial (part 2 of 2)
- sharepoint 列表中文件(文件夹)的基本操作
- ASP.NET 3.5高级编程 第二章
- UVa 424 - Integer Inquiry
- 一些machine learning的网站总结
- SWT固定窗口大小
- GCC 编译安装在线文档
- C语言内存管理(林锐博士的文章)
- 二叉树的遍历
- javascript的字符串倒置