1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| function TIdFTPListItems.CheckListFormat(Data: string; const ADetails: Boolean = false): IdFTPListFormat; function IsUnixItem(SData: string): Boolean; begin result := (SData[1] in ['L', 'D', '-']) and (SData[2] in ['R','W','X','-']) and (SData[3] in ['R','W','X','-']) and (SData[4] in ['R','W','X','-']) and (SData[5] in ['R','W','X','-']) and (SData[6] in ['R','W','X','-']) and (SData[7] in ['R','W','X','-']) and (SData[8] in ['R','W','X','-']) and (SData[9] in ['R','W','X','-']) and (SData[10] in ['R','W','X','T','-']); end; |