예제 #1
0
        /// <summary>
        /// Creates a new folder under the current folder structure
        /// using the Document Workspace Web Service.
        /// </summary>
        /// <param name="folderName"></param>
        public SharePointDocLibFolder CreateFolder(string folderName)
        {
            SharePointDocLibFolder newFolder = null;
            Dws dws = NewDwsWebService();

            try
            {
                string newFolderName = libPath + "/" + folderName;
                string strResult     = dws.CreateFolder(newFolderName);
                if (IsDwsErrorResult(strResult))
                {
                    // Simple solution just to write out
                    // the message to the console. You may
                    // want to parse this and act accordingly
                    Console.WriteLine(strResult);
                }
                else
                {
                    newFolder             = new SharePointDocLibFolder(siteUrl, newFolderName);
                    newFolder.Credentials = Credentials;
                    folderList.Add(newFolder);
                    return(newFolder);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(newFolder);
        }
예제 #2
0
        /// <summary>
        /// Loads the folders.
        /// </summary>
        public void LoadFolders()
        {
            SiteData dws = NewSiteDataWebService();

            try
            {
                _sFPUrl[] enArray = null;
                dws.EnumerateFolder(siteUrl + "/" + libPath, out enArray);
                foreach (_sFPUrl folder in enArray)
                {
                    if (folder.IsFolder)
                    {
                        SharePointDocLibFolder spFold = new SharePointDocLibFolder(siteUrl, folder.Url);
                        spFold.Credentials = Credentials;
                        folderList.Add(spFold);
                    }
                }
            }
            catch (SoapException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
예제 #3
0
		/// <summary>
		/// Creates a new folder under the current folder structure
		/// using the Document Workspace Web Service.
		/// </summary>
		/// <param name="folderName"></param>
		public SharePointDocLibFolder CreateFolder(string folderName)
		{
			SharePointDocLibFolder newFolder = null;
			Dws dws = NewDwsWebService();
			try
			{
				string newFolderName = folderUrl + "/" + folderName;
				string strResult = dws.CreateFolder(newFolderName);
				if(IsDwsErrorResult(strResult))
				{
					// Simple solution just to write out
					// the message to the console. You may
					// want to parse this and act accordingly
					Console.WriteLine(strResult);
				}
				else
				{
					newFolder = new SharePointDocLibFolder(siteUrl, newFolderName);
					subFolders.Add(newFolder);
					return newFolder;
				}
			}
			catch (Exception ex)
			{
				Console.WriteLine(ex.Message);
			}

			return newFolder;
		}
예제 #4
0
		/// <summary>
		/// Loads the folders.
		/// </summary>
		public void LoadFolders()
		{
			SiteData dws = NewSiteDataWebService();
			try
			{
				_sFPUrl[] enArray = null;
				dws.EnumerateFolder(siteUrl+"/"+libPath, out enArray);
				foreach(_sFPUrl folder in enArray)
				{
					if(folder.IsFolder)
					{
						SharePointDocLibFolder spFold = new SharePointDocLibFolder(siteUrl, folder.Url);
						spFold.Credentials = Credentials;
						folderList.Add(spFold);
					}
				}
			}
			catch (SoapException ex)
			{
				Console.WriteLine(ex.Message);
			}
		}