SharePoint中使用C#代码上传文档至文档库的子文件夹中

SharePoint的文档库非常方便,可以管理日常的文档,更强大的是可以创建文件夹来分类,通常在UI界面上是非常简单了,点击文件夹,Create a Folder即可。但是,怎样手动去创建文件夹呢,怎样在文件夹中创建子文件夹。

项目分析

举个栗子,我需要上传文档到文档库,希望把该文件上传到以年、月、日、上传人命名的子文件夹中,如:2013年-->5月-->11日-->陈小春,如下图所示这样

点击2013年,进入当前月子文件夹

点击当前月,进入以上传人命名的子文件夹

点击上传人(陈小春),即可看到我们上传的文档

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/sharepoint/

代码实现

首先我们完成对参数的设置,初始化参数

//获取年度参数
            string folderYearParameter = DateTime.Now.Year.ToString() + "年";
            //获取月度参数
            string folderMonthParameter = DateTime.Now.Month.ToString() + "月";
            //获取当前登录用户名:
            string currentLoginName = SPContext.Current.Web.CurrentUser.LoginName;
            currentLoginName = currentLoginName.Substring(currentLoginName.LastIndexOf("\\") + 1);  

            string currentUserDisplayName;
            //获得Display name
            //当Administrator上传有问题 ?因为 当administrator登陆时 DisplayName=Wllgwh\administrator,invalid Path
            SPUser spUser = SPContext.Current.Web.AllUsers[SPContext.Current.Web.CurrentUser.LoginName];
            currentUserDisplayName = spUser.Name;
            if (currentUserDisplayName.Contains("\\"))
            {
                currentUserDisplayName = currentUserDisplayName.Substring(currentUserDisplayName.LastIndexOf("\\")+1);
            }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文档
, string
, c# 上传文件加密
, 参数
, 文件夹
, c#上传文件
, C#  sharepoint 
当前
sharepoint使用教程、sharepoint 使用、sharepoint如何使用、sharepoint怎么使用、sharepoint 使用手册,以便于您获取更多的相关知识。

时间: 2024-10-29 07:09:36

SharePoint中使用C#代码上传文档至文档库的子文件夹中的相关文章

项目子文件夹中aspx页面上Telerik控件, 运行问题

问题描述 看标题有点复杂,我稍微解释一下.项目有一个解决方案,解决方案下面有多个项目,其中一个为WebApplication项目,里面都是aspx页面.初期这些网页都在WebApplication目录下,这个时候所有控件运作正常.前段时间,重新整理了下项目,将一些页面分类,规整到WebApplication下面各自的子文件夹中.比如目前结构如下:WebApplication........子文件夹1................页面1................页面2........子文件

vbs 获取当前目录文件数量的代码(不包括子文件夹中的)_vbs

复制代码 代码如下: i=0set fso=CreateObject("Scripting.FileSystemObject")set fs=fso.getfolder(".").filesfor each f in fsi=i+1nextmsgbox "文件总数:"&i

如何在命令行中使用 ftp 命令上传和下载文件

如何在命令行中使用 ftp 命令上传和下载文件 本文中,介绍在 Linux shell 中如何使用 ftp 命令.包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹.尽管现在有许多不错的 FTP 桌面应用,但是在服务器.SSH.远程会话中命令行 ftp 命令还是有很多应用的.比如.需要服务器从 ftp 仓库拉取备份. 步骤 1: 建立 FTP 连接 想要连接 FTP 服务器,在命令上中先输入ftp然后空格跟上 FTP 服务器的域名 'domain.com' 或者 IP 地址 例如: ft

jquery中的ajax异步上传

找了好久终于在网上找到了ajax异步上传文件的方法,不过网上大多数是php的 ,我改为struts2写的 大同小异,希望对学习java的人有一定的帮助.我上传的是音乐文件. ajaxfileupload.js这个js文件是主要文件,一定要导入. jsp页面 ,其中我还做了div的隐藏***************************** <%@ page language="java" import="java.util.*" pageEncoding=&

WPS怎么上传文件到云文档

使用wps的朋友们都知道,有个云文档的功能,可以将我们所编辑的文档上传到云端,并随时随地可以再移动设备上查看.那么我们怎么上传云文档呢? 方法一:编辑好的文档 1.已经编辑好的文档我们直接点击右键"上传到WPS云文档". 2.首先我们上传文档是需要登录到wps. 3.然后点击私人空间,再选择确定.我们就可以看到它瞬间就上传成功了. 方法二:网页版上传编辑好的文档 我们首先登录网页版点击上传文件. 选择自己需要上传的文档. 方法三:保存并上传 1.首先登录WPS,然后我们编辑好文档后我们

mvc中使用uploadify 无法上传大文件 提示超过长度

问题描述 mvc中使用uploadify 无法上传大文件 提示超过长度 我使用uploadify上传 修改的配置文件可是还是无法上传超过4M的文件 view代码 <link href="~/Scripts/jquery.uploadify-v2.1.0/default.css" rel="stylesheet" type="text/css" /> <link href="~/Scripts/jquery.upload

急急急急急-在strurs2中怎么做文件上传的进度条

问题描述 在strurs2中怎么做文件上传的进度条 在工作中需要做文件上传,使用的技术是struts2和jsp 需要做进度条一直没找到解决办法希望哪位前辈做过给个思路 最好有源代码.

允许用户将 Xbox Music Store 中没有的音乐上传至前者

微软正将旗下在线文件存储服务 OneDrive 和自有音乐流媒体平台 Xbox Music 相融合,从而允许用户将 Xbox Music Store 中没有的音乐上传至前者,并能在任何运行 Xbox Music 的设备上播放这些存储在云端的音乐. 此前OneDrive 的代码中曾被发现隐藏着一个音乐文件夹(OneDrive Music folder),这段代码表明:(1)用户可将音乐上传至该文件夹:(2)用户可在任何运行 Xbox Music 的设备上播放已上传至该文件夹的音乐. "Meet y

java中struts2实现文件上传下载功能实例解析_java

本文实例讲述了java中struts2实现文件上传下载功能实现方法.分享给大家供大家参考.具体分析如下: 1.文件上传 首先是jsp页面的代码 在jsp页面中定义一个上传标签   复制代码 代码如下: <tr>      <td align="right" bgcolor="#F5F8F9"><b>附件:</b></td>      <td bgcolor="#FFFFFF">