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();
}