Ejemplo n.º 1
0
        public SPWcfDocument GetFolderDocumentTest(SPSetting setting, string ListName, int iFolderId)
        {
            SharePointHelper     docHelper = new SPDocumentWcfService.SharePointHelper(setting.SPUserId, setting.SPUserPwd, setting.SPUserDomain, setting.SPSite, setting.SPWeb, setting.ActionUser);
            SPCostDocuments      docs      = docHelper.GetFolderDocuments(ListName, iFolderId);
            List <SPWcfDocument> wcfDocs   = new List <SPWcfDocument>();

            foreach (SPCostDocument doc in docs)
            {
                SPWcfDocument wcfDoc = new SPDocumentWcfService.SPWcfDocument()
                {
                    ID             = doc.ID,
                    UniqueId       = doc.UniqueId,
                    FileLeafRef    = doc.FileLeafRef,
                    FileRef        = doc.FileRef,
                    DocIcon        = doc.DocIcon,
                    DelFileFullRef = doc.DelFileFullRef,
                    FileFullRef    = doc.FileFullRef,
                    FileWebFullRef = doc.FileWebFullRef,
                    PageNum        = doc.PageNum,
                    DocumentType   = doc.DocumentType,
                    CreateUser     = doc.CreateUser,
                    Created        = doc.Created,
                    ModifieUser    = doc.ModifieUser,
                    FileLeafName   = doc.FileLeafName,
                    FileUrl        = doc.FileFullRef,
                    FileName       = doc.FileLeafRef
                };
                wcfDocs.Add(wcfDoc);
            }
            return(wcfDocs[0]);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取指定文档库里面的所有文件集合
        /// </summary>
        /// <param name="setting">配置信息</param>
        /// <param name="ListName">文档库名称</param>
        /// <returns></returns>
        public List <SPWcfDocument> GetFolderAllDocuments(SPSetting setting, string ListName)
        {
            SharePointHelper     docHelper = new SPDocumentWcfService.SharePointHelper(setting.SPUserId, setting.SPUserPwd, setting.SPUserDomain, setting.SPSite, setting.SPWeb, setting.ActionUser);
            SPCostDocuments      docs      = docHelper.GetFolderDocuments(ListName);
            List <SPWcfDocument> wcfDocs   = new List <SPWcfDocument>();

            foreach (SPCostDocument doc in docs)
            {
                SPWcfDocument wcfDoc = SPDocToWcfDoc(doc);
                wcfDocs.Add(wcfDoc);
            }
            return(wcfDocs);
        }