Um caminho de arquivo é uma string que identifica a localização de um arquivo em um sistema de computador. É composto por uma sequência de componentes, cada um representando um diretório ou subdiretório na hierarquia do sistema de arquivos.
Os componentes de um caminho de arquivo são os seguintes: *
O diretório raiz: Este é o diretório de nível superior do sistema de arquivos. No Windows, o diretório raiz é representado pela letra da unidade, como “C:”. Em sistemas baseados em Unix, o diretório raiz é representado por uma barra, "/".
*
Diretórios: Diretórios são subdiretórios do diretório raiz. Eles são criados para organizar arquivos em grupos lógicos. Os diretórios são representados por seus nomes, como “Documentos” ou “Imagens”.
*
Subdiretórios: Subdiretórios são diretórios localizados em outros diretórios. Eles são usados para organizar ainda mais os arquivos em grupos menores. Os subdiretórios são representados por seus nomes, como “Meus Documentos” ou “Minhas Imagens”.
*
Nome do arquivo: O nome do arquivo é o nome do próprio arquivo. Normalmente é composto de duas partes:o
nome base e a
extensão. O nome base é o nome principal do arquivo, como "meuarquivo". A extensão é um sufixo que indica o tipo de arquivo, como “.txt” ou “.exe”.
Por exemplo, o seguinte caminho de arquivo identifica a localização de um arquivo chamado "myfile.txt" no diretório "Documents" na unidade "C:":
```
C:\Documentos\meuarquivo.txt
```
Os caminhos dos arquivos podem ser absolutos ou relativos. Um caminho de arquivo absoluto especifica o caminho completo do diretório raiz até o arquivo. Um caminho de arquivo relativo especifica o caminho do diretório de trabalho atual até o arquivo.
Por exemplo, o seguinte caminho de arquivo absoluto identifica a localização de um arquivo chamado "myfile.txt" no diretório "Documents" na unidade "C:":
```
/Usuários/nome de usuário/Documentos/meuarquivo.txt
```
O seguinte caminho de arquivo relativo identifica a localização de um arquivo chamado "meuarquivo.txt" no diretório "Documentos": ```
Documentos/meuarquivo.txt
```