SuperSocket.Ftp.FtpService.DataConnection.SendResponse C# (CSharp) Метод

SendResponse() публичный Метод

public SendResponse ( SuperSocket.Ftp.FtpService.FtpContext context, List list ) : void
context SuperSocket.Ftp.FtpService.FtpContext
list List
Результат void
        public void SendResponse(FtpContext context, List<ListItem> list)
        {
            Stream stream = GetStream(context);

            if (list == null || list.Count <= 0)
                return;

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < list.Count; i++)
            {
                sb.Append(list[i].Permission);

                sb.Append(DELIM);
                sb.Append(DELIM);
                sb.Append(DELIM);

                sb.Append("1");
                sb.Append(DELIM);
                sb.Append("user");
                sb.Append(DELIM);
                sb.Append(DELIM);
                sb.Append(DELIM);
                sb.Append(DELIM);
                sb.Append(DELIM);
                sb.Append("group");

                sb.Append(DELIM);

                sb.Append(GetFixedLength(list[i].Length));

                sb.Append(DELIM);

                sb.Append(GetListTimeString(list[i].LastModifiedTime));

                sb.Append(DELIM);

                sb.Append(list[i].Name);

                sb.Append(NEWLINE);

                byte[] data = context.Charset.GetBytes(sb.ToString());
                stream.Write(data, 0, data.Length);

                sb.Remove(0, sb.Length);
            }

            stream.Flush();
        }