Subtext.Providers.BlogEntryEditor.FCKeditor.FileBrowserConnector.CreateFolder C# (CSharp) Method

CreateFolder() private method

private CreateFolder ( XmlNode connectorNode, string resourceType, string currentFolder ) : void
connectorNode System.Xml.XmlNode
resourceType string
currentFolder string
return void
        private void CreateFolder( XmlNode connectorNode, string resourceType, string currentFolder )
        {
            string sErrorNumber = "0" ;

            if(resourceType.Equals("Posts"))
            {
                sErrorNumber = "103" ;
            }
            else {
            string sNewFolderName = Request.QueryString["NewFolderName"] ;

                if ( sNewFolderName == null || sNewFolderName.Length == 0 )
                    sErrorNumber = "102" ;
                else
                {
                    // Map the virtual path to the local server path of the current folder.
                    string sServerDir = this.ServerMapFolder( currentFolder ) ;

                    try
                    {
                        Util.CreateDirectory( Path.Combine( sServerDir, sNewFolderName )) ;
                    }
                    catch ( ArgumentException )
                    {
                        sErrorNumber = "102" ;
                    }
                    catch ( PathTooLongException )
                    {
                        sErrorNumber = "102" ;
                    }
                    catch ( IOException )
                    {
                        sErrorNumber = "101" ;
                    }
                    catch ( SecurityException )
                    {
                        sErrorNumber = "103" ;
                    }
                    catch ( Exception )
                    {
                        sErrorNumber = "110" ;
                    }
                }
            }

            // Create the "Error" node.
            XmlNode oErrorNode = XmlUtil.AppendElement( connectorNode, "Error" ) ;
            XmlUtil.SetAttribute( oErrorNode, "number", sErrorNumber ) ;
        }