private string CreateUrl(string fileName) { string path; var url = FtpUrl.EndsWith("/") ? FtpUrl.Remove(FtpUrl.Length - 1) : FtpUrl; if (Dir.StartsWith("/") || Dir.EndsWith("/")) { path = Dir; if (path.StartsWith("/")) { path = Dir.Substring(1); } if (path.EndsWith("/")) { path = path.Remove(path.Length - 1); } } else { path = Dir; } return("ftp://" + url + ":" + Port.ToString() + "/" + path + "/" + fileName); }