public override string ToString()
{
if (file_type == IndividualFileType.Directory)
return String.Format ("0{0}{1}{2}{3}{4}", (uint) file_type, (uint) sym_link, (uint) user, (uint) group, (uint) other);
return String.Format ("{0}{1}{2}{3}{4}{5}", (uint) file_type, (uint) sym_link, (uint) zero, (uint) user, (uint) group, (uint) other);
}