Um caminho absoluto é um caminho de ficheiro que descreve a localização completa de um ficheiro ou diretório no sistema de ficheiros de um computador, começando pelo diretório raiz. O caminho absoluto especifica a localização exacta de um ficheiro ou diretório, independentemente do diretório que está atualmente ativo (o chamado diretório de trabalho).
Exemplo de caminhos absolutos:
- Em sistemas baseados em Unix/Linux:
/home/user/documents/file.txt
/var/www/html/index.html
/
), que representa o diretório raiz. - Em sistemas Windows:
C:\Users\Username\Documents\file.txt
D:\Websites\Projeto\index.html
C:\
ouD:\
), seguido de diretórios e nomes de ficheiros.
Diferenças entre caminho absoluto e relativo:
- Caminho absoluto: Especifica o caminho completo desde a raiz até ao ficheiro ou diretório de destino. É independente do diretório de trabalho atual.
- Caminho relativo: Especifica o caminho do diretório de trabalho atual para o ficheiro ou diretório de destino. Depende do diretório de trabalho atual.
Exemplo de caminhos relativos:
- Se o diretório atual
/home/utilizador
então o caminho relativo paraficheiro.txt
no diretóriodocumentos
simplesdocumentos/ficheiro.txt
. - No Windows, se o diretório atual
C:\Usuários\Nome de utilizador
então o caminho relativo paraficheiro.txt
no diretórioDocumentos
simplesDocumentos\file.txt
.
Utilização de caminhos absolutos:
- Guiões e programas: Se precisar de garantir que um ficheiro pode ser encontrado independentemente do diretório atual, utilize um caminho absoluto.
- Ficheiros de configuração: Os caminhos absolutos podem ser utilizados para especificar a localização exacta dos recursos.
Vantagens:
- Clareza e inequivocidade: A localização exacta do ficheiro é sempre conhecida, o que torna o Resolução de problemas facilitada.
- Independência do diretório atual: O acesso aos ficheiros é fiável, independentemente do local a partir do qual o programa ou script é executado.
Desvantagens:
- Inflexibilidade: Se os ficheiros ou diretórios forem movidos, os caminhos absolutos devem ser actualizados.
- Dificuldade em partilhar: Se os scripts ou programas tiverem de ser utilizados em sistemas diferentes, os caminhos absolutos podem ter de ser adaptados para serem compatíveis com os respectivos sistemas de ficheiros.