Nomes de caminho relativos - Diretórios desconhecidos no prompt do DOS?

1

Para caminhos relativos, eu sei:     ./ é deste diretório    ../ é 1 diretório acima ../../ é 2 diretórios para cima etc

É possível continuar subindo até chegar a um diretório especificado?

Basicamente, meu problema é que um arquivo é compilado por duas ferramentas diferentes, e os respectivos diretórios de trabalho estão em diferentes profundidades de diretório. Então, depende de qual fluxo eu estou usando a necessidade de definir a referência do arquivo para:

../../../ my_library / referenced_file.txt ou    ../../ my_library / referenced_file.txt

Eu gostaria de subir o número de diretórios necessários até alcançar "my_library"

    
por Andy 07.05.2013 / 17:45

1 resposta

3

Não há como especificar "subir em muitos níveis necessários para encontrar my_library " em um caminho, porque expandir esse caminho exigiria uma recursão cada vez mais cara; no caso comum de um caminho inexistente, e. um erro de digitação, ele poderia percorrer todo o caminho até o diretório raiz e, em seguida, ter que pesquisar o sistema de arquivos inteiro e retornar "caminho não encontrado" pode levar minutos ou horas (ou, se você tiver montagens de diretório NFS ou Samba) configurado, mais tempo ainda).

Você precisará encontrar um método para definir o caminho em questão com base no processo que está realizando.

    
por 07.05.2013 / 17:50

Tags