DIRECTORY()

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

DIRECTORY()

Mensagem por Eolo »

Migrei um sistema feito em Clipper52e/Blinker70 para o XH99.70 e tá funcionando tudo blz, com exceção do seguinte: a função DIRECTORY() dá retornos diferentes, para a mesma pasta. O Clipper faz certo mas o XH retorna a data e hora atuais do sistema, além de mostrar um atributo "estranho"... Alguém sabe por que?

Código: Selecionar todos

pasta="c:\0703\cheque"

clipper:=directory(pasta,"D")
-> "cheque", 0, 26/04/2007, 22:15:34, "DA" // CORRETO

xharbour=directory(pasta,"D")
-> "cheque", 0, 16/06/2007, 10:06:29, "DAX" // ERRADO
Complementando: isso no WinXP, NTFS.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, Eolo não sei se jah resolveu...mas como nunca usei essa função no CLIPPER não sei lhe dizer o pq.....mas se ainda não resolveu posta ai um exemplo completo de como vc esta usando....ai faço alguns teste por aqui....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Leonardo, é o que eu postei antes... Se vc pegar por exemplo a pasta "c:\leonardo\machado" (que foi criada à 00:00:01hs do dia 01-Jan-07) e usar a função DIRECTORY() com o argumento "D", no Clipper e no xHarbour, vai obter 2 matrizes diferentes (contendo NOME, tamanho, data, hora, atributos):

no CLIPPER (correto)
directory(pasta,"D") -> "machado", 0, 01/01/2007, 00:00:01, "DA"
a) data e hora da CRIAÇÃO
b) atributos: DA

no xHarbour (errado)
directory(pasta,"D") -> "machado", 0, 19/06/2007, 07:50:01, "DAX"
a) data e hora ATUAIS?
b) atributos: o que é o X a mais?
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Iae, Leonardo, conseguiu descobrir algo?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, não sobro tempo....mas toh em São Jose-SC ....assim que eu chega em POA/RS faço uns testes...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, Eolo.....de uma olhada na CVS do xharbour tem uns exemplos que acho que pode lhe ajudar....dirtest.prg, dirtest2.prg, dirtest3.prg e o dirtest4.prg....

Se não estiver usando o CVS me avisa que te mando os 4 prg...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder