O que representa "/" , "./", ".../" enquanto dá caminho?
O que representa “/” , “./”, “…/” enquanto dá caminho?
O que representa “/” , “./”, “…/” enquanto dá caminho?
Os significados do caminho:
/
é a raiz da drive actual; ./
é o directório actual; ../
é o pai do directório actual.Sejamos precisos:
“/"é um caminho que começa com um /, e por isso é um caminho absoluto. Assim, precisamos de começar pela raiz do sistema de ficheiros e navegar através das pastas dadas pelo nome, enquanto os nomes são separados por /s (porque este é o separador de caminhos unix).
Assim, / é a raiz do sistema de ficheiros sem pastas introduzidas depois disto, e assim, / descreve a raiz do sistema de ficheiros.
./ não começa com um /, e portanto ./ não pode ser um nome de ficheiro absoluto. Assim, é um nome relativo do sistema de ficheiros. Assim, precisamos de começar com o directório de trabalho actual e aplicar as operações de navegação que são novamente separadas pelo separador de caminhos. Neste caso, a operação é ”…“, o que significa: ficar na pasta actual. (Assim, é necessário digitar ./foo para executar foo no directório actual, se . não estiver na pasta do caminho-variável). Após a "permanência na pasta actual”, nada mais acontece, por isso ./ descreva o directório de trabalho actual.
Dado o conhecimento que … significa: ir para a pasta principal, ../ deve ser fácil de deduzir e é deixado como um exercício.
a barra /
é o separador de directórios. em cada directório existem dois directórios, nomeadamente .
(directório actual) e ..
(directório principal)
se um caminho começa com uma barra, significa que é a raiz do sistema de ficheiros. se omitir a barra no início ./
(relativo ao directório actual) é assumido