Como filtar e armazenar resposta de comandos

Delphi

05/05/2004

O problema que eu estou tendo é o seguinte:
Estou desenvolvendo um aplicativo que faz conexão via Telnet a um servidor Unix Solaris.
Quando eu executar um comando ls -la(Equivalente ao DIR no DOS) ele vai retornar informações do tipo:

dsw50.antonio¬ ls -la
total 4088
(PERMISSÃO)(QTD)(USUARIO) (TAM)(MES)(DIA)(HORA)(NOME DO ARQ)
drwxr-xr-x 15 antonio 1536 May 5 15:33 .
drwxr-xr-x 103 root 4096 Apr 19 13:04 ..
-rw-rw-r-- 1 antonio 0 Jan 14 09:21 .Maillock
-rw-rw-r-- 1 antonio 72 Dec 12 14:21 .OWdefaults
-rw------- 1 antonio 74 May 5 15:33 .TTauthority
-rw------- 1 antonio 4102 May 5 15:33 .Xauthority
-rw-r--r-- 1 antonio 439 Dec 1 13:36 .Xdefaults
-rw-r--r-- 1 antonio 2058 Jan 12 09:06 .cshrc
-rw-r--r-- 1 antonio 2033 Jan 27 10:23 .desksetdefaults
-rw-r--r-- 1 antonio 10 Dec 1 13:36 .display
drwxr-xr-x 13 antonio 512 May 5 15:33 .dt

Bom, o que tenho que fazer, é colocar cada uma dessas informações dentro de uma tabela temporario do ClientDataSet, ou dentro de uma matriz Dinamica, ou senão dentro de um arquivo .txt. O local onde vai ficar armazenada não importa, o importante e ficar armazenada para fazer pesquisar em colunas pre-estabelecida.

Na verdade não sei como filtrar o resultado acima.
Por exemplo se eu salvar esse resulado do ls -la em um arquivo .txt como faço para filtar as informações e colocar elas dentro de uma matriz, ou um ClientDataSet????
Uso o Delphi 6 com a paleta Indy Atualizada para versão 9.0

[color=blue:72c8a8b800][u:72c8a8b800][b:72c8a8b800]Observação: [/b:72c8a8b800][/u:72c8a8b800]Gostaria de aproveitar e me desculpar a todos em especial ao moderador ZOOM pela ultima msg postada nesse forum.

Desculpa a todos...[/color:72c8a8b800]


Janbaceiredo

Janbaceiredo

Curtidas 0
POSTAR