public FtpCreationResult CreateRemoteFtpFolder(string spajNumber, Boolean isHttpPost) { FtpCreationResult result = new FtpCreationResult(); if (isHttpPost) { try { DirectoryInfo info = Directory.CreateDirectory(@"C:\inetpub\wwwroot\SPAJFiles\" + spajNumber); if (info.Exists) { result.FtpRemoteFolder = spajNumber; } else { result.FtpRemoteFolder = "Unable to create Folder"; } } catch (Exception ex) { result.FtpRemoteFolder = ex.Message; } } else { var remotePathName = spajNumber; string[] folders = FTPHelper.GetFileList("Staging"); if (folders != null) { if (folders.Length != null) { if (folders.Contains(spajNumber)) { result.FtpRemoteFolder = remotePathName; } else { remotePathName = FTPHelper.CreateFolder(remotePathName); result.FtpRemoteFolder = remotePathName; } } } else { remotePathName = FTPHelper.CreateFolder(remotePathName); result.FtpRemoteFolder = remotePathName; } } return(result); }