[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pegar caminho/nome arquivo
From: |
Denise |
Subject: |
pegar caminho/nome arquivo |
Date: |
Wed, 26 May 2004 17:09:20 -0300 |
Oi pessoal
tenho a seguintes linhas:
-rw-r--r-- 1 cg cg 48 May 18 01:00 arq_20040526.txt
lrwxr-xr-x 1 cg cg 48 May 18 01:00 arq_20040525.txt ->
/home/teste/arq_20040525.txt
qunado o arquivo não é link, faço a expressão regular:
("^([dwrx-]+)[ \t\n\r\f\v]+([1-9]+)[ \t\n\r\f\v]+([a-zA-Z0-9]+) [
\t\n\r\f\v]+([a-zA-Z0-9]+)[ \t\n\r\f\v]+[0-9]+[ \t\n\r\f\v]+([a-zA-Z]+)[
\t\n\r\f\v]+([0-9]+)[ \t\n\r\f\v]+([0-9]+):([0-9]+)[ \t\n\r\f\v]+(.*)$");
e consigo pegar na boa somente o nome do arquivo.
porém, quando ele vem como link, não sei como pegar o nome do arquivo..
esse nome, utilizo depois para realizar um ftp e pega-lo..
no caso, tenho que pegar o que vem depois da -> que é onde irei mandar fazer
ftp..
no caso, a ER ficaria:
("^([dwrxl-]+)[ \t\n\r\f\v]+([1-9]+)[ \t\n\r\f\v]+([a-zA-Z0-9]+) [
\t\n\r\f\v]+([a-zA-Z0-9]+)[ \t\n\r\f\v]+[0-9]+[ \t\n\r\f\v]+([a-zA-Z]+)[
\t\n\r\f\v]+([0-9]+)[ \t\n\r\f\v]+([0-9]+):([0-9]+)[ \t\n\r\f\v]+aqui já me
perdi toda.. ehhehe
tinha feito ela, como se fosse para pegar o que vem antes da -> porém tem que
ser o que vem depois...
alguem poderia dar uma ajuda nisso????
obrigada,
Denise.
[As partes desta mensagem que não continham texto foram removidas]