public override String ToString()
{
Char[] lRights = new Char[] { 'd', 'r', 'w', 'x', 'r', 'w', 'x', 'r', 'w', 'x' };
if (!this.Directory)
{
lRights[0] = '-';
}
if (!this.UserRead)
{
lRights[1] = '-';
}
if (!this.UserWrite)
{
lRights[2] = '-';
}
if (!this.UserExec)
{
lRights[3] = '-';
}
if (!this.GroupRead)
{
lRights[4] = '-';
}
if (!this.GroupWrite)
{
lRights[5] = '-';
}
if (!this.GroupExec)
{
lRights[6] = '-';
}
if (!this.OtherRead)
{
lRights[7] = '-';
}
if (!this.OtherWrite)
{
lRights[8] = '-';
}
if (!this.OtherExec)
{
lRights[9] = '-';
}
return(String.Format("{0} {1,3} {2,8} {3,8} {4,7} {5} {6}", new String(lRights), this.SubItemCount, this.User,
this.Group, this.Size, FtpListingItem.FtpDateToString(this.FileDate), this.FileName));
}