Página 1 de 1

problema com DIRCHANGE

Enviado: 26 Set 2013 13:51
por porter
ola pessoal, no comando abaixo usando DIRCHANGE, consigo acessar a pasta normalmente se for no computador local C:, mas se tentar acessar essa pasta por outro computador na rede o comando nao acessa essa mesma pasta, no computador local, servidor acessa normalmente, mas se tentar acessa-la pela rede atravez de outro computador que acessa o servidor, ja nao da certo.

Código: Selecionar todos

variavel = "C:\SYS220\05"
DIRCHANGE("&variavel")
obrigado.

problema com DIRCHANGE

Enviado: 26 Set 2013 14:29
por lugab
Bem, sou um "trainee" desse forum e posso estar errado, mas, acredito q é impossível mudar para o "c:\pasta" de um computador remoto desse jeito, pq , por definição, "c:" é uma letra q designa o hd do PC local, de onde está partindo o "dircmd()".

o "c:\pasta" de um pc remoto compartilhado (o servidor, p.ex) só pode ser acessado, mapeando o HD do pc remoto com uma letra diferente (f:, G:, etc) , ou usando o caminho com pleto, "\\servidor\........."

problema com DIRCHANGE

Enviado: 26 Set 2013 14:44
por porter
ola lugab, tudo bem, ja estou usando uma letra quando acesso pelo computador local uso o C: e pela rede uso F:

pela rede fica assim:

Código: Selecionar todos

variavel = "F:\SYS220\05"
DIRCHANGE("&variavel")

problema com DIRCHANGE

Enviado: 26 Set 2013 15:03
por lugab
Pra que DIRCHANGE("&variavel") ???

Pq não usa DIRCHANGE(variavel) ???

problema com DIRCHANGE

Enviado: 26 Set 2013 15:08
por porter
apenas DIRCHANGE(variavel), tambem nao resolveu, só da certo no computador local.

problema com DIRCHANGE

Enviado: 26 Set 2013 16:04
por Toledo
Porter, para que você usa esta função DIRCHANGE()?

Abraços,

problema com DIRCHANGE

Enviado: 26 Set 2013 16:14
por porter
ola Toledo, para acessar uma determinada pasta onde estao os arquivos, por exemplo tem uma empresa que os arquivos dela estao em C:\SYS220\05, entao preciso acessar essa pasta, no computador local acessa normal, mas no terminal que vai acessar o servidor quero acessar F:\SYS220\05, mas nao acessa.

problema com DIRCHANGE

Enviado: 26 Set 2013 16:15
por porter
no clipper eu fazia assim:
RUN CD\SYS220\05

problema com DIRCHANGE

Enviado: 26 Set 2013 16:33
por Toledo
Porter, tenta o seguinte:

Código: Selecionar todos

variavel = "F:\SYS220\05"
SET DEFAULT TO (variavel)
Você pode também acessar os arquivos especificando o caminho completo até o arquivo, por exemplo:

Se for arquivos DBF:

Código: Selecionar todos

variavel = "F:\SYS220\05"
USE (variavel+"\CLIENTES") ALIAS CLIENTES
Abraços,

problema com DIRCHANGE

Enviado: 26 Set 2013 16:41
por porter
agora deu certinho, obrigado mesmo.

problema com DIRCHANGE

Enviado: 27 Set 2013 18:47
por Eolo
O assunto parece encerrado, mas vou dar um pitaco, baseado no help do xHarbour:
DIRCHANGE -> Directory Change -> Mudança de PASTA.

Inclusive, o argumento da função, no Help, especifica "pasta" e não "drive:\pasta".

Então, se a pasta está em outro disco, teria que usar antes o
DISKCHANGE -> Mudança de Disco