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