示例#1
0
        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);
        }