Sharepoint 根据文件相对路径获取、操作SPFolder
public AjaxResult LoadDocInfo(HttpContext httpContext)
{
var result = new ArrayList();
try
{
var orgId = httpContext.Request["orgId"];
var curFolder = DataFactory.GetOrganizationAppService().FindOrganizationsById(orgId);
var curFolderPath = GetFolderPath(curFolder);//中国一维金融集团/弘达资本集团/上海中锋保理/业务部 var curSite = SPContext.Current.Site;
var curWeb = SPContext.Current.Web;
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (var site = new SPSite(curSite.ID))
{
using (var web = site.OpenWeb(curWeb.ID))
{
SPFolder folder = web.GetFolder("/" + web.Name + "/Shared Documents/" + curFolderPath);
if (folder != null)
{
foreach (SPFile sf in folder.Files)
{
result.Add(new
{
id = sf.UniqueId,
name = sf.Name,
length = sf.Length
});
}
}
}
}
}); return new AjaxResult(true, result);
}
catch (Exception ex)
{
LogHelper.WriteLog(LogArea.Service, LogLevelType.ERROR, "OrganizationService-LoadDocInfo", ex);
return new AjaxResult(false, ex.Message);
}
}
Sharepoint 根据文件相对路径获取、操作SPFolder的更多相关文章
- [C#]Windows系统特殊文件夹路径获取
		
原文:[C#]Windows系统特殊文件夹路径获取 由于软件开发的需要,近期对Windows特殊文件夹(如桌面,我的文档等)路径的查找方法进行了研究,结果如下. 获取特殊文件夹的方法不止一种,下面列出 ...
 - asp.net  客户端上传文件全路径获取方法
		
asp.net 获取客户端上传文件全路径方法: eg:F:\test\1.doc 基于浏览器安全问题,浏览器将屏蔽获取客户端文件全路径的方法,只能获取到文件的文件名,如果需要获取全路径则需要另想其他 ...
 - golang中文件以及文件夹路径相关操作
		
获取目录中所有文件使用包: io/ioutil 使用方法: ioutil.ReadDir 读取目录 dirmane 中的所有目录和文件(不包括子目录) 返回读取到的文件的信息列表和读取过程中遇到的任何 ...
 - iOS 沙盒路径获取,创建文件
		
沙盒下主要有四个文件夹:document,caches,tmp,library document 的路径 程序运行时生成的文件,这个文件不要存比较放大的文件,比如音频,视频类,因为这里的东西会被上传 ...
 - C# 获取当前文件、文件夹的路径及操作环境变量
		
一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包 ...
 - [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
		
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...
 - path类和directory类对文件的路径或目录进行操作
		
Path: 对文件或目录的路径进行操作(很方便)[只是对字符串的操作] 1.目录和文件操作的命名控件System.IO 2.string Path.ChangeExtension(string ...
 - oc 根据文件路径获取文件大小
		
第一种封装: -(NSInteger)getSizeOfFilePath:(NSString *)filePath{ /** 定义记录大小 */ NSInteger totalSize = ; /** ...
 - Python os模块--路径、文件、系统命令等操作
		
os模块包含普遍的操作系统功能. 注意:函数参数path是文件或目录的路径,filename是文件的路径,dirname是目录的路径,路径可以是相对路径,也可绝对路径 常见或重要的函数为加粗字体 os ...
 
随机推荐
- 图的Tarjan算法
			
“Tarjan有三种算法 你们知道吗”——Tar乙己 void tarjan(int x) { low[x]=dfn[x]=++ind; q[++top]=x;mark[x]=; for(int i= ...
 - 20179203李鹏举 《Linux内核原理与分析》第一周学习笔记
			
Linux基础入门 一.Linux的基础学习 1.1 Linux的重要基础操作 Linux不同于Windows的纯粹的图形化界面,虽然也有图形桌面的操作但是更多的操作还是通过命令行来进行,当然除了命令 ...
 - POJ1422 Air Raid 和 CH6902 Vani和Cl2捉迷藏
			
Air Raid Language:Default Air Raid Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 9547 A ...
 - 【LeetCode】085. Maximal Rectangle
			
题目: Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing only 1's ...
 - 用WinDbg分析Debug Diagnostic Tool生成的Userdump文件
			
1.下载WinDbg(Debugging Tools for Windows):http://www.microsoft.com/whdc/devtools/debugging/default.msp ...
 - bzoj 2125 最短路——仙人掌两点间最短路
			
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2125 因为看了TJ又抄了标程,现在感觉还是轻飘飘的……必须再做一遍. 两点间的情况: 1.直 ...
 - lvs-nat搭建httpd
			
拓扑图: #172.16.252.10 [root@~ localhost]#route -n Kernel IP routing table Destination Gateway Genmask ...
 - zabbix的配置
			
一.网络自动发现: 1.zabbix的网络自动发现是一个非常强大的功能,该功能可以完成以下工作. a.快速发现并添加主机. b.简单的管理. c.随着环境的改变而快速搭建监控系统. 2.网络发现基于以 ...
 - 树莓派 Learning 002 装机后的必要操作 --- 02 解决中文问题
			
树莓派 装机后的必要操作 - 解决中文问题 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 每一块树莓派,装机后都应该执行的步骤 刚装机后, ...
 - EPEL for CentOS or Redhat
			
注:地址可能会变 RHEL/CentOS 7 64 Bit # wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release ...