Vladimir

Lembre-se de um detalhe, no SqlWindows a notação de barra dupla deve ser utilizada em HARD CODE, se for um valor de variável direto não há necessidade de notação de barra dupla. Por exemplo, quando vc roda o seguinte comando com HARD CODE:

Set sAux = "\\\\servidor\\diretorio\\*.*"

O valor de sAux ficará "\\servidor\diretorio\*.*", vc pode verificar isso no Debug.

Voltando ao seu exemplo, vc citou que o valor da variável (acredito que visto no debug) é "
\\\\servidor\\diretorio\\*.*", então está errado, não vai achar arquivo nenhum mesmo, pois deveria estar assim "\\servidor\diretorio\*.*".

Então a diferença de HARD CODE e conteúdo de variável? Notação de barras duplas só deve ser utilizada em HARD CODE, se vc estiver utilizando um SalDlgOpenFile para obter o diretório não há necessidade de forçar o valor da variável a ter barras duplas.

Espero ter ajudado.

Sds,
Erasmo

--
 

Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento

Softway - SoftComex Informatica Ltda.

Web: http://www.softcomex.com.br
Email:
[EMAIL PROTECTED]
Fone: +55 (19) 3739-9241
Fax: +55 (19) 3739-9240



Vladimir - CPD wrote:
Olá pessoal,
 
Estou com um problema que parece simples mas não consegui resolver.
 
A variável sAux tem o conteúdo: \\\\servidor\\diretorio\\*.*
 
Mas no comando
Set N_DIRS = VisDosEnumDirs( sAux, ASTR_DIRS )
não retorna nenhum diretório, mas se eu digitar
VisDosEnumDirs( '\\\\servidor\\diretorio\\*.*', ASTR_DIRS )
ele funciona
 
O q pode ser?
 
Vladimir
 


<<inline: Softway.gif>>

Responder a