problema com DIRCHANGE

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

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem 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.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

problema com DIRCHANGE

Mensagem 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\........."
lugab
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem 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")
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

problema com DIRCHANGE

Mensagem por lugab »

Pra que DIRCHANGE("&variavel") ???

Pq não usa DIRCHANGE(variavel) ???
lugab
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem por porter »

apenas DIRCHANGE(variavel), tambem nao resolveu, só da certo no computador local.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

problema com DIRCHANGE

Mensagem por Toledo »

Porter, para que você usa esta função DIRCHANGE()?

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem 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.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem por porter »

no clipper eu fazia assim:
RUN CD\SYS220\05
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

problema com DIRCHANGE

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

problema com DIRCHANGE

Mensagem por porter »

agora deu certinho, obrigado mesmo.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

problema com DIRCHANGE

Mensagem 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
Responder