private void MakeFolder(string FtpFullFolderPath) { //if (FtpFullFolderPath.EndsWith("/") == false) //{ // FtpFullFolderPath = FtpFullFolderPath + "/"; //} if (type == "FTP") { FtpFullFolderPath = FtpFullFolderPath.Replace("ftp://" + siteip + ":" + port + "/", ""); string[] folders = FtpFullFolderPath.Split('/'); string needfolder = ""; foreach (string folder in folders) { needfolder = needfolder + folder + "/"; //needfolder = needfolder.Substring(0, needfolder.Length - 1); try { Ftp.MakeFolder(needfolder); } catch { } } } else { FtpFullFolderPath = FtpFullFolderPath.Replace("ftp://" + siteip + ":" + port + "/", ""); string[] folders = FtpFullFolderPath.Split('/'); string needfolder = ""; foreach (string folder in folders) { needfolder = needfolder + folder + "/"; //needfolder = needfolder.Substring(0, needfolder.Length - 1); try { sFtp.MakeFolder(needfolder); } catch { } } } }