Página 1 de 1

RUN NAO ACESSA DIRETORIO COM NOME GRANDE

Enviado: 03 Jul 2007 13:15
por CDV
OLA PESSOAL.
ESTOU TENTANDO ACESSAR UM DIRETORIO ATRAVES DO COMANDO RUN DIRETORIO ESSE QUE CONTEM UM NOME COM 11 CARACTERES E DA A MENSAGEM PASTA INVALIDA.

SERA QUE O ERRO SE DEVE AO DIRETORIO TER UM NOME MUITO EXTENSO SE FOR, EXISTE ALGUMA SOLUCAO PARA ISSO ?

SE ALGUEM PUDER ME AJUDAR AGRADECO.

Enviado: 03 Jul 2007 14:19
por sygecom
Olha o que eu achei aqui no forum mesmo:
https://pctoledo.org/forum/viewto ... mes+longos

Vc pode ver atráves do comando DIR no DOS o diretorio e pegar o caminho para 8 CARACTERES....

Abraços
Leonardo Machado

Enviado: 03 Jul 2007 14:38
por Pablo César
Isso aí... podes utilizar a função LFNSHORT(NOME_LONGO) da DBLFN.LIB ou DIR /X para ver através do WINXP na linha de comando.

Re: RUN NAO ACESSA DIRETORIO COM NOME GRANDE

Enviado: 03 Jul 2007 15:10
por Maligno
CDV escreveu:EXISTE ALGUMA SOLUCAO PARA ISSO ?
Não precisa de LIB pra isso, se é só pra usar o comando RUN. Apenas envolva o nome do diretório, mesmo que contenha espaços, em torno de aspas duplas.

Enviado: 03 Jul 2007 15:16
por Clipper
Para mudar para um diretório com nome extenso você deve usar a função LF_CHDIR() da LFNLIB.

Exemplo :

LF_CHDIR("Meus Documentos Compartilhados")

Existe um contra e um a favor sobre isso :

A vantegem de de não precisar o comando RUN e a desvantagem e de se usar uma LIB a mais. Eu pessoalmente prefiro usar a LIB pois ela tem funções muito boas que vão além disso.

Até logo.

Marcelo